0

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

有谁知道这个问题的解决方案?

4

1 回答 1

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);

    });     
于 2013-06-23T03:23:19.130 回答