【问题标题】:Dojo data grid row color change when a cell gets edited编辑单元格时 Dojo 数据网格行颜色发生变化
【发布时间】:2023-03-09 00:01:01
【问题描述】:

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

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

【问题讨论】:

    标签: dojox.grid.datagrid


    【解决方案1】:

    你需要做以下事情

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多