【问题标题】:Looking to have EXT JS view automatically reload希望让 EXT JS 视图自动重新加载
【发布时间】: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 不断更新自己。这个可以吗?

【问题讨论】:

    标签: javascript extjs refresh listener reload


    【解决方案1】:

    ExtJS 文档很好地解释了这一点。 请看这个页面: https://docs.sencha.com/extjs/6.0/application_architecture/view_models_data_binding.html

    【讨论】:

    • 我不完全确定我之前是否已经说清楚了。并不是说 Model 和 ModelView 没有相互绑定。那做得很好。我是说有一个 JSON 对象,无论何时调用它都会不断更新数据。所以这里的想法是通过调用 JSON 对象让 ModelView 不断更新自己。这个可以吗?
    • 您可能正在寻找类似的解决方案:stackoverflow.com/questions/5952542/…
    猜你喜欢
    • 2012-12-02
    • 2022-06-13
    • 1970-01-01
    • 2018-09-15
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    相关资源
    最近更新 更多