我在我的應用程序中使用了JQGrid。如何根據列中的值更改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' });
}
}
}
}
}
任何人都可以建議我改變了上面的代碼,所以我可以改變行的背景顏色?
Woww Oleg ..感謝您的回覆... rowattr正在爲我工作..它減少了我太多的LOL到一個單行來改變行顏色。我也參觀了你的演示..其精彩的工作..謝謝.. –
@GunjanShah:不客氣! – Oleg