我在我的应用程序中使用 JQGrid。
在这里,我想根据列中的值更改 JqGrid 行的颜色。
我可以更改列的颜色,但不能更改行的背景颜色。
这是我用来更改行颜色的代码...
loadComplete: function (data) {
//RETRIEVE COLUMN INDEX : ISPRINTED
var isPrintColIndex = getGridColumnIndex(jQuery("#list10_d"), 'isPrinted');
//CHANGE COLOR OF PRINTED ARTICLES
//NOTE : JSON FORMATs ARE DIFFERENT SO ...HERE WE ARE ADDING CONDITION
if (data != null && data.rows != null) {
for (var index = 0; index < data.rows.length; index++) {
if (typeof (data.rows[index].id) === 'undefined') {
//LOAD BY JQGRID API ITSELF
if (data.rows[index].isPrinted == 'NO') {
if (data.rows[index].isPrinted == 'NO') {
jQuery("#list10_d").jqGrid(
'setCell', data.rows[index]._id_, "articleid",
"", {
'background-color': 'red'
});
}
}
} else {
///FOR FIRST LOAD : LOAD BY JSON CALL
if (data.rows[index].cell[isPrintColIndex] == 'NO') {
jQuery("#list10_d").jqGrid(
'setCell', data.rows[index].id, "articleid", "", { 'background-color': 'red' });
}
}
}
}
}
谁能建议我更改上面的代码所以我可以更改行的背景颜色?