我正在尝试更改enhancedGrid中行的背景颜色。这让我很生气,提前感谢你的时间。
首先,我使用onRowClick事件选择行。
function onRowClickHandler(evt) {
selectedRow = evt.rowIndex;
selectedCode = dijit.byId("myGrid").getItem(evt.rowIndex).code;
}
我需要在单击某个按钮时才更改背景颜色。
dijit.byId("myGrid").getRowNode(selectedRow).style+="backgroungColor:red;");
或
dijit.byId("myGrid").getRowNode(selectedRow).customStyle+="backgroungColor:red;");
这不起作用。
我也尝试使用onStyleRow,但它不起作用。
我试过
dojo.style(dijit.byId("myGrid").getRowNode(selectedRow), "backgroundColor", "#454545" )
但风格并未保持固定。
谢谢!
答案 0 :(得分:0)
虽然我认为如果你覆盖onStyleRow而不是使用dojo.connect,你应该在自定义函数的底部有这个:
dojox.grid.EnhancedGrid.prototype.onStyleRow.apply(this, arguments);