Store.JS文件 手动加载数据

来源:互联网 发布:自建域名服务器 编辑:程序博客网 时间:2024/06/05 04:05

 SubComboList = Ext.extend(Ext.data.JsonStore, {
    constructor: function (cfg) {
        cfg = cfg || {};
        SubComboList.superclass.constructor.call(this, Ext.apply({
            storeId: 'SubComboList',
            root: 'datastr',
            autoLoad:true,
            totalProperty: 'totalcount',
            url: '../datastore/JsonDataPage/Subject/SubImport.aspx?param=select&rnd=' + Math.random(),
            fields: [
                {
                    name: 'Id'
                },
                {
                    name: 'SubjectBH'
                },
                {
                    name: 'SubjectName'
                }
            ]
        }, cfg));
    }
});

当Store 单独写在一个文件中时,使用new 方法如果Url正确,会造成自动在后台加载数据的结果。如果对多个Store同时使用new 方法且后台访问的页面相同,会造成异部冲突。

解决办法:将autoLoad设置为false,然后使用load()方法手动加载

原创粉丝点击