Dojo Gridx programattic刷新显示没有数据

时间:2014-01-31 05:02:40

标签: javascript node.js dojo dojo.gridx

我正在尝试创建一个程序化过滤器。我有一个dijit.tree和一个dojo gridx在jsp上使用相同的源代码。当用户单击树节点时,我想将该节点用作过滤器并在gridx中显示与其匹配的所有行

这是我现在用于dijit树节点的onClick事件的代码。

                    var global=this;
                    treeWidget.onClick = function(item){

          global.grid.filter.setFilter(global.grid.filter.grid.filter.moduleClass.or("test"));

之前我曾要求提供样本表达式。我去尝试上面的代码似乎 刷新网格,但返回无要显示的项目。我确实有匹配测试的数据,如果我做手动过滤器,我看到数据返回。我在这里错过了什么。

https://github.com/oria/gridx/wiki/How-to-filter-Gridx-with-any-condition%3F(请参阅过滤表达式)

2 个答案:

答案 0 :(得分:3)

我能够使用diji.tree onClick事件中的以下代码完成任务。

                 global.grid.filterBar.applyFilter({
                    conditions: [{
                        condition: 'contain',
                        value: 'test'
                    }]
                });

答案 1 :(得分:0)

这是评论而不是答案,但我还不能发表评论。

您可以发布一段有效的代码片段吗?这还不完整,因为我没有看到您指定的商店等等。

我通常做一个myinstancename.grid.body.refresh();完成适当的刷新。