Delete Row Form Grid


there are 20 rows in grid



Cell 1 value of match with Cell 1 of next row.



if i change the value of cell 1 of row 3 then all rows after that row must be deleted.



i use onEditCell method



if(ind==4)

{

strFromPlace=value;

for(i=mygrid.getRowIndex(mygrid.getSelectedId());i<=mygrid.rowsCol.length;i++)

{

if(mygrid.getSelectedId() < mygrid.getRowId(i))

{

var vcNextPlace=mygrid.cells(mygrid.getRowId(i),ind).getValue();

if(value != vcNextPlace)

{

// Changes in place remove all rows.

var answer = confirm(“All rows after this will be removed?”)

     if (answer)

     {

    

     var x= mygrid.rowsCol.length;

     for(;i<=x;i++)

     {

     alert(i);

     mygrid.deleteRow(mygrid.getRowId(i));

     }

     break;

     }

     else

     {

     mygrid.cells(id,ind).setValue(vcNextPlace);

     }

}

}

}

}



but all rows are not deleted

some rows are not deleted (even or odd)



How should i remove all rows after perticular row.



Thanks & Regards

Anuj Sharma

You can try to use the following approach in order to delete all rows after the row with id = ID:

var start = grid.getRowIndex(ID) + 1;

var count= grid.getRowsNum();

for (var i = start; i < count; i ++){

grid.deleteRow(grid.getRowId(start));

}