更改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") 

但是风格不保持固定。

谢谢!

看看this answer

但我认为,如果你覆盖,而不是使用dojo.connect,你应该在你的自定义函数的底部有这个onStyleRow:

dojox.grid.EnhancedGrid.prototype.onStyleRow.apply(this, arguments);