Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Varasabhanaman on May 24, 2008 12:16
open dhtmlx forum
Problem when I delete a row of a grid

I have a trouble.

-I edit the ID to a row of a grid:

//Previously: v.gridPrincipal.g.cells(idRowChecked,1).value == 'AA1'

v.gridPrincipal.g.cells(idRowChecked,1).setValue(fop.id);

//fop.id='AA2'
//I am not sure, but I suppose that: v.gridPrincipal.g.cells(idRowChecked,1).value == 'AA2'

v.gridPrincipal.g.cells(idRowChecked,2).setValue(fop.name);

-And I see the changes, I see AA2 instead of AA1;

-But I press my Delete button and then:

var index = AA2;
v.gridPrincipal.g.deleteRow(index);

-I have a error, the index with value "AA2" doesnt exist!    

**************
-I see with firebug in:

property of grid: "rowsar", it appareantly contains all the rows of the grid; but I see 'AA1' instead of 'AA2'; and in the grid I see 'AA1'.

-Please give me any suggestion. TX.

Varasabhanaman
O.S.P
Answer posted by Support on May 26, 2008 03:53
The id of row and value of cell is two different entities.
With your code
      v.gridPrincipal.g.cells(idRowChecked,1).setValue(fop.id);
you are changing value of cell, but the ID or row is not changed
Id can be changed as
    grid.changeRowId("AA1","AA2")