【问题标题】:Trying to Change Dojogrid Rowcolor based on Content尝试根据内容更改 Dojo 网格行颜色
【发布时间】:2020-03-23 08:22:16
【问题描述】:

我有一个函数可以生成一个 Dgrid 并用它从 Javaside 接收到的内容填充它。

我尝试使用 dojo-css 来处理这个问题: Style Dojox Grid Row depending on data

在这不起作用之后,我尝试使用 Dojo.connect 在构建和填充网格时更改行的颜色。 在那之后没有用,我尝试使用dojo.ondojo.aspect.after,但由于我是 Dojo 的新手,我不知道你可以在哪里与代码相交并做这些事情。

使用这样的代码:

require(["dojo/request/xhr","dojo/dom-form", "dojo/dom", "dojo/_base/array", "dojo/json",'dgrid/Grid','dgrid/Selection',"dijit/registry","dojo/_base/declare","dojo/domReady!"],
        function(xhr,domForm,dom, array, json, grid, selection,registry, declare){
 ..... Here the grid and data is declared java function called
}.then(function(data, array, grid, selection,registry, declare){
  .....Here the dgrid is filled
}

我应该在哪里/何时使用Dojo.ConnectDojo.onDojo.after? 我花了好几天的时间试图弄清楚这一点,但程序要么停止工作,要么忽略我的更改。

【问题讨论】:

    标签: java dojo


    【解决方案1】:

    您上面提到的链接是针对 dojox 网格的,它与 dgrid 不同。这是css styling for dgrid 的链接。 它不会回答您的问题,但它是关于根据内容更改行颜色的。我这样做的方法是逐个单元格,使用自定义的 renderCell 函数。

    可以在here找到有关renderCell的文档,可以在here找到一个示例。

    ps:小心一点。 dojo 1.x 的学习曲线非常陡峭。查找文档时,请确保您获得了最新版本 (1.10)。如果您发现一个关于 1.6 或更低版本的链接,请注意:许多 1.6 及之前的功能在 1.7 版本中已被弃用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-21
      • 2020-05-19
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 2014-06-21
      相关资源
      最近更新 更多