项目从更新Dojo网格取出时项更新别处

我有一个JsonRestStore支持的enhancedGrid其中显示的摘要信息,可以点击显示和编辑在另一个选项卡中的全部信息。 然而,当我再刷新一个setQuery命令已编辑的任何项目从网格中删除(尽管他们似乎仍然在店里的_index属性)的网格。

这种情况如果我只是手动更新数据库或使用道场编辑。 即将从服务器返回的JSON仍然是有效的,如果我做一个刷新页面在浏览器中的项目重新出现。 任何想法可能是怎么回事?

这是创建网格的代码。

var gridStore = new dojox.data.JsonRestStore({ target : '/api/prospects/', idAttribute : 'prospect_id', }); var grid = new dojox.grid.EnhancedGrid({ store: gridStore, structure: gridStructure, columnReordering: true, selectionMode: 'single', plugins: {filter: true}, }); gridPane.setContent(grid);

这是设置查询代码

dojo.connect(tree,'onClick', function(node){ if (node.type == 'project') { grid.setQuery({project:node.project_id}); } });

--------------解决方案-------------

寻找高和低,这是发生了,我觉得在这里张贴后答案的原因后的典型。 看来jsonreststore在其渲染引擎中的错误,可以通过从ClientFilter文件(大概几行来解决,虽然我还没有检查JsonRestStore具有完全相同的错误,因为我有和没有cacheing测试,并有相同的结果)。

详情见本页面底部

分类:数据网格 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.197 (s). 10 q(s)