如何通过控制器在 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 中重新加载视图?的主要内容,如果未能解决你的问题,请参考以下文章
当页面通过ajax作为部分加载时,如何重新绑定淘汰视图模型?
如何通过iOS Objective C中的appDelegate从另一个视图控制器重新加载表视图