我有一个包含数据{ name: String, enabled: Boolean }
的商店。当我显示dgrid时,我将查询设置为{ enabled: true }
,以便我有效地过滤掉所有"禁用"条目。我实际上有三个网格显示同一个商店。他们都得到通知,不用担心。
如果我编辑字段并使用{enabled: false}
保存,我需要刷新dgrid,因为不再满足该条目的查询条件(enabled
字段已更改)。通知仅确保单元本身已更新 - 不再考虑它不再满足查询条件的事实。
所以,我的问题是:在这种情况下我该怎么做?我可以手动为网格发布刷新,但是其他2个网格也需要刷新。
最好的方法是什么?我错过了一些完全明显的东西吗?
谢谢!
Merc的。
答案 0 :(得分:0)
我无法添加评论,但根据您的说明,您的商店似乎没有通知网格更改(只读商店?)。你在用什么商店?
http://dojotoolkit.org/reference-guide/1.9/dojo/store.html
另一个原因可能是您正在使用已弃用的基于dojo / data API的商店(例如:dojo / data / ItemFileWriteStore),而dgrid不支持它的通知。
http://dojofoundation.org/packages/dgrid/tutorials/grids_and_stores/