【问题标题】:How to make two AJAX calls for two different stores in ExtJS?如何在 ExtJS 中对两个不同的商店进行两次 AJAX 调用?
【发布时间】:2011-05-13 01:21:28
【问题描述】:

我想要两个商店在同一个窗口中生成两个图表。两者都从服务器获取 JSON 数据。

Ext.regModel('chartdata', 
{
    fields: [{ name: 'x', type: 'string' },
             { name: 'a', type: 'float' },
             { name: 'b', type: 'float' },
             { name: 'c', type: 'float' },
             { name: 'd', type: 'int' },
             'Year'
            ]
});

var store = new Ext.data.Store({
    model: 'chartdata',
    proxy: {
        type: 'ajax',
        url: 'here is my url'

    }
});

Ext.regModel('authTaskWiseData', {
    fields: ['state_name', 'state_code', 'Basic_Literacy', 'Continuing_Education', 'Equivalency', 'Training', 'Community_Mobisilation', 'Management']

});

var authStore = new Ext.data.Store({
    model: 'authTaskWiseData',
    proxy: {
        type: 'ajax',
        url: 'second url'
    }
});

store.load();
authStore.load();

实际上只发送了第一个 AJAX 调用,而不是第二个。可能是什么问题?

【问题讨论】:

  • 代码看起来没问题。如果第一家商店有效,那么第二家商店也应该有效。再次检查。

标签: extjs proxy extjs4


【解决方案1】:

如果您需要立即加载,请尝试将 autoload:true 添加到您的商店声明中。

【讨论】:

    猜你喜欢
    • 2014-06-19
    • 2013-06-17
    • 2012-04-19
    • 1970-01-01
    • 2011-05-28
    • 2013-07-27
    • 1970-01-01
    • 2014-09-29
    • 2013-04-26
    相关资源
    最近更新 更多