keeping subrows open

Hello,



I have setup a subrow to load some extra content into rows of my grid. I have used the following code to open/expand the subrow when the row is selected:



invGrid.attachEvent(“onRowSelect”, doOnRowSelected);



function doOnRowSelected(id) {

if (id != oldId) {

invGrid.cells(id,0).open();

}

oldId = id;

}





1. I use the oldId variable only so if the same row is selected, the content does not refresh. Is this the best way to do this?



2. When I edit a cell in the grid, the subrow is automatically closed. How can I keep the subrow always open, no matter what events happen on the grid?



Thanks!

-Tim

Try to use following code to open sub row:

mygrid.attachEvent(“onRowSelect”,function(rowId){
var exp=mygrid.getRowById(rowId)._expanded
var editor=mygrid.editor;
if (!exp||!editor) {
window.setTimeout(function(){
mygrid.cells(rowId,0).open();
},500)
}
});