编辑单元格时,Dojo数据网格行颜色会发生变化

时间:2013-04-18 07:13:20

标签: dojox.grid.datagrid

每当我编辑时,我都需要在dojo数据网格中更改行的颜色。我尝试dojo.connect,但是当它悬停在其他单元格上时,它会在第一次工作后自动更改其他行的颜色。

是否有人知道此问题的解决方案?

1 个答案:

答案 0 :(得分:0)

您需要执行以下操作

1)CSS更改

.yellowishRow .dojoxGridCell {
    background-color: #F3F781;
}

在你的javascript中

dojo.connect(dijit.byId("grid"),"onStyleRow",this,function(row){
        var item = dijit.byId("grid").getItem(row.index);
        if (item) {
            var type = store.getValue(item, editMode, null);
                if (type == "1") {
                    row.customClasses += ' regStartedRow';
            }
        dijit.byId("grid").focus.styleRow(row);
        dijit.byId("grid").edit.styleRow(row);

    });