您的位置:首页 > Web前端 > JavaScript

Store.JS文件 手动加载数据

2011-09-07 15:46 344 查看
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()方法手动加载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: