尝试根据内容更改Dojogrid Rowcolor

问题描述 投票:0回答:1

我有一个生成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个回答
0
投票

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

可以在here上找到renderCell上的文档,并且可以在here上找到示例。

ps:有点谨慎。 dojo 1.x的学习曲线非常陡峭。查找文档时,请确保获取最新版本(1.10)。如果找到的链接大约是1.6版或更低版本,请当心:许多1.6版以及1.7版中不推荐使用的功能。

© www.soinside.com 2019 - 2024. All rights reserved.