希望让 EXT JS 视图自动重新加载
Posted
技术标签:
【中文标题】希望让 EXT JS 视图自动重新加载【英文标题】:Looking to have EXT JS view automatically reload 【发布时间】:2016-10-17 01:30:49 【问题描述】:我有一个观点:Main.js 我有一个视图模型:MainModel.js
在 MainModel.js 文件中:
Ext.define('SGSS.view.main.MainModel',
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.main',
listeners:
afterrender: function()
/* What is to be put in here? */
,
/*.... And so on ....*/
我希望我可以不断刷新放入 MainModel.js 文件中的数据,因为它具有不断发送给它以供读取的信息。如果最终用户想要此“仪表板”上的最新信息,我不希望最终用户继续点击“刷新”。我们举个例子,有一个温度计和一个气压计必须不断读取。我需要做什么才能让该侦听器继续重新加载视图以获取最多信息?
编辑:我不完全确定我之前是否已经说清楚了。并不是说 Model 和 ModelView 没有相互绑定。那做得很好。我是说有一个 JSON 对象,无论何时调用它都会不断更新数据。所以这里的想法是通过调用 JSON 对象让 ModelView 不断更新自己。这个可以吗?
【问题讨论】:
【参考方案1】:ExtJS 文档很好地解释了这一点。 请看这个页面: https://docs.sencha.com/extjs/6.0/application_architecture/view_models_data_binding.html
【讨论】:
我不完全确定我之前是否已经说清楚了。并不是说 Model 和 ModelView 没有相互绑定。那做得很好。我是说有一个 JSON 对象,无论何时调用它都会不断更新数据。所以这里的想法是通过调用 JSON 对象让 ModelView 不断更新自己。这个可以吗? 您可能正在寻找类似的解决方案:***.com/questions/5952542/…以上是关于希望让 EXT JS 视图自动重新加载的主要内容,如果未能解决你的问题,请参考以下文章
Next.js Router.push() 自动重新加载页面