Я работал с jqGrid и немного озадачен тем, почему следующее не будет работать должным образом, единственная строка кода просто использует форматер для обновления строки - если я вставлю значение в параметр ID, он работает хорошо (см. закомментированную строку) - и если я использую переменную, она просто не работает.
Я что-то упустил?
Идентификатор строки числовой.
Следующее вызывается из colModel с использованием форматера ->
//formatter
typeHighlight = function(cellvalue,options,rowdata){
if(cellvalue == "Invoice Required" || cellvalue == "Finished"){
var rowID = options.rowId; //gets the row id
setRow(rowID); //sets the row colour
return cellvalue;
}else{
return cellvalue;
}
}
setRow = function(rowID){
$("#list2").jqGrid('setRowData',rowID,false,'rowDone'); //new api
//$("#list2").setRowData(rowID,false,'rowDone'); //old method
//("#list2").setRowData(1323,false,'rowDone'); //note the row id manually inserted
}
Как отмечалось выше, когда я добавляю идентификатор строки вручную - это работает, единственное, что не получается, - это когда я пытаюсь добавить идентификатор строки программно - он случайно отображается в консоли Firebug как правильное значение.
Спасибо за любую помощь
Оо