我发现使用setRowData无法更改其他页面上的数据,我发现唯一的方法是使用getGridParam - >更改数据 - > setGridParam(newdata)。
那么问题,是否可以使用css样式setGridData(myData)仅用于CELL?
当我进行分页时,我尝试过setCell({some css}),但它删除了这些css样式。
上一个代码:
onPaging: function() {
var rows = self.jqgridHTML.getRowData();
var rowNum = rows.length;
var collection = self.model.get('collection');
console.log(rowNum);
for (var i = 0; i < rowNum; i++) {
var alarmData = rows[i];
//var alarm = collection.get(alarmData['name']);
var alarm = self.lookuptable[alarmData['name']];
var color = alarm['alarm'].attributes['color'];
self.jqgridHTML.jqGrid('setCell', i + 1, 3, '', {
'background-color': color
});
}
console.log('page changed');
}
提前致谢!