如何通过控制器在 ExtJS4 中重新加载视图?

Posted

技术标签:

【中文标题】如何通过控制器在 ExtJS4 中重新加载视图?【英文标题】:How can I reload view in ExtJS4 via controller? 【发布时间】:2012-10-01 11:41:26 【问题描述】:

我有意见。控制器正在执行一些逻辑,我在视图中按下一些按钮(数据传递到服务器,我们有一个回调)。

我需要通过控制器更新(重新加载?)视图。

【问题讨论】:

您的意思是数据视图 (docs.sencha.com/ext-js/4-1/#!/api/Ext.view.View)?还是只是一个包含一些字段的面板? 【参考方案1】:

我不知道我是否理解,但是,如果你想在插入后重新加载网格,你需要这样做

yourGrid.getView().refresh()

如果您想在插入后重新加载商店,您需要这样做:

yourStore.load()

或通过网格

yourGrid.getStore().load()

在 store.sync() 中的成功或回调函数中

希望能帮到你

【讨论】:

+1 这个答案已经有将近两年的历史了。这个简短的答案包含了我需要的所有信息:)

以上是关于如何通过控制器在 ExtJS4 中重新加载视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 extjs4.1 中的应用程序控制器调用视图

当页面通过ajax作为部分加载时,如何重新绑定淘汰视图模型?

如何通过iOS Objective C中的appDelegate从另一个视图控制器重新加载表视图

如何在 extjs4 中的特定事件调用上动态加载控制器?

Extjs4 localstorage -- 如何删除所有记录?

NSManagedObject 如何重新加载