数据更改并且不再满足查询时自动刷新网格

时间:2014-05-26 02:39:03

标签: javascript dojo dgrid

我有一个包含数据{ name: String, enabled: Boolean }的商店。当我显示dgrid时,我将查询设置为{ enabled: true },以便我有效地过滤掉所有"禁用"条目。我实际上有三个网格显示同一个商店。他们都得到通知,不用担心。

如果我编辑字段并使用{enabled: false}保存,我需要刷新dgrid,因为不再满足该条目的查询条件(enabled字段已更改)。通知仅确保单元本身已更新 - 不再考虑它不再满足查询条件的事实。

所以,我的问题是:在这种情况下我该怎么做?我可以手动为网格发布刷新,但是其他2个网格也需要刷新。

最好的方法是什么?我错过了一些完全明显的东西吗?

谢谢!

Merc的。

1 个答案:

答案 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/