【问题标题】:Changing enhancedGrid row color background更改增强网格行颜色背景
【发布时间】:2012-03-02 22:43:22
【问题描述】:

我正在尝试更改增强网格中一行的背景颜色。这让我发疯了,提前感谢您的宝贵时间。

首先,我选择带有 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" )

但样式并不固定。

谢谢!

【问题讨论】:

    标签: datagrid dojo row background-color styling


    【解决方案1】:

    看看this answer

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-14
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多