更改enhancedGrid行颜色背景
问题描述:
我试图更改enhancedGrid中行的背景颜色。这让我疯狂,先谢谢你的时间。更改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")
但是风格不保持固定。
谢谢!
答
但我认为,如果你覆盖,而不是使用dojo.connect,你应该在你的自定义函数的底部有这个onStyleRow:
dojox.grid.EnhancedGrid.prototype.onStyleRow.apply(this, arguments);