【问题标题】:extjs and reloading all other store upon adding / editing a recordextjs 并在添加/编辑记录时重新加载所有其他存储
【发布时间】:2013-10-13 18:16:38
【问题描述】:

我有一个包含几家商店的网格。一些商店链接到某些网格和包含选择的商店,它们也被链接了...

如果我在某些商店中添加/编辑/删除记录,我想刷新所有商店..

我目前已经硬编码了我的商店名称,但我喜欢将其转换为动态方法,因为我希望我的商店名称是动态的...

我似乎不知道如何获取列表,因此我可以遍历商店并重新加载它们,或者只是使用单个命令重新加载它们...

【问题讨论】:

    标签: extjs


    【解决方案1】:

    如果您的所有商店都有标识符,您可以使用Ext.data.StoreManager.each() 循环访问所有已注册的商店。

    但是,如果您使用的是 MVC,更好的方法可能是宣布触发一个自定义的全局事件,该事件可以在您的控制器中进行监听,然后可以在逐个组件级别上管理刷新.这样做的好处是您可以更精细地控制哪些商店正在重新加载,而不是使用 StoreManager.each() 的蛮力。

    【讨论】:

    • 我一直在尝试使用它,但我做得不对.. Ext.data.StoreManager.each( function(item,index,len){ console.log(index) ; } );只返回一条记录以及 Ext.each(Ext.data.StoreManager, function(item,index,len){ console.log(index); } );
    • 您是否有要重新加载的商店的 storeId?
    猜你喜欢
    • 2013-07-17
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2011-10-20
    相关资源
    最近更新 更多