EasyUI Forum
May 20, 2024, 10:44:48 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Delete grid rows by specific column value critera  (Read 6559 times)
arma
Full Member
***
Posts: 110


View Profile
« on: July 17, 2014, 07:16:53 PM »

Hi,

I would like to delete row which has specific column value, but my code below only can delete one row not many. How could i delete all the row with that matching criteria?
 
Let say i have a grid product, description, status. I want to delete all rows with status 1.

Code:
var rows = mygrid.datagrid('getRows');
var idx = null;
for (i = 0; i < rows.length; i++) {
  if (rows[i].status === '1') {
    idx = mygrid.datagrid('getRowIndex', rows[i]);
    mygrid.datagrid('deleteRow', idx);
  }
}

Thanks
« Last Edit: July 17, 2014, 09:11:32 PM by arma » Logged
aswzen
Sr. Member
****
Posts: 287


Indonesian

aswzen
View Profile WWW Email
« Reply #1 on: July 17, 2014, 09:41:56 PM »

var data = $('#table').datagrid('getData');

for (var i = 0; i <= data.length; i++){
    if(data[0].STATUS == 1){
        $('#table').datagrid('deleteRow',i)
    }
}



CMIIW
Logged

Regards,
Sigit

- Indonesian jEasyUI Facebook page : https://www.facebook.com/groups/jeasyuiid/
arma
Full Member
***
Posts: 110


View Profile
« Reply #2 on: July 19, 2014, 04:55:25 AM »

Hi Aswzen,

After reading your code so i don't need this line idx = mygrid.datagrid('getRowIndex', rows); simply pass i to the method deleteRow. It works good.

Thanks a lot.  Grin
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!