江湖救急:ext2.0中多个store进行load,只会随机load一个store其他两个不加载,导致页面混乱
时间:2011-12-18
来源:互联网
三个store
一个store是用来加载查询数据库显示到grid的,一进页面就执行 名字是:store
一个store是用来修改时属性下拉列表默认选中值得 名字是:store_sx
一个store是用来修改时属性值下拉列表默认选中值得 名字是:store_sxz
这三个 我试了一下同时加载,,出现的情况是每次刷新都弹出一个提示框 也就是说执行了一个store。
而且这个提示框是随机的, 有时候是grid的store执行,有时候是下拉列表的store执行
store.load();
store.on("load",function()
{
alert('grid的store执行');
});
store_sxz.load();
store_sxz.on("load",function(){
alert('属性值的store执行');
});
store_sx.load();
store_sx.on("load",function(){
alert('属性的store执行');
});
这就很奇怪了。。
谁能解决下。。。谁能做出来是三个都执行呢????若三个都能执行那么我的界面就不会出混乱了
以下是三个sotre的详细代码
var store_sx = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : appUrl + 'YsjsxdmAction.do'
}),
reader : new Ext.data.JsonReader({
root : "rows"
}, [{
name : 'ysjsx_dm',
mapping : 'ysjsx_dm'
}, {
name : 'mc',
mapping : 'mc'
}])
//,autoLoad : true,
//remoteSort : true
});
var store_sxz = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : appUrl + 'YsjsxzAction.do'
}),
reader : new Ext.data.JsonReader({
root : "rows"
}, [{
name : 'ysjsxz_dm',
mapping : 'ysjsxz_dm'
}, {
name : 'mc',
mapping : 'mc'
}])
//,autoLoad : true,
//remoteSort : true
});
/* ########## 查询数据 ########## */
store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : appUrl + '/YsjsxcsbAction.do'
}),
reader : new Ext.data.JsonReader({
root : "rows"
}, [{
name : 'ysjsx_dm',
mapping : 'ysjsx_dm'
}, {
name : 'sx_mc',
mapping : 'sx_mc'
}, {
name : 'ysjsxz_dm',
mapping : 'ysjsxz_dm'
}, {
name : 'sxz_mc',
mapping : 'sxz_mc'
}, {
name : 'xy_bj',
mapping : 'xy_bj'
}]),
remoteSort : true
});
之前ext3.0这样写没问题的。。
可能是因为是ext2.0的原因。但是具体有哪些变动导致的不清楚。。请各位高手能帮帮我!
一个store是用来加载查询数据库显示到grid的,一进页面就执行 名字是:store
一个store是用来修改时属性下拉列表默认选中值得 名字是:store_sx
一个store是用来修改时属性值下拉列表默认选中值得 名字是:store_sxz
这三个 我试了一下同时加载,,出现的情况是每次刷新都弹出一个提示框 也就是说执行了一个store。
而且这个提示框是随机的, 有时候是grid的store执行,有时候是下拉列表的store执行
store.load();
store.on("load",function()
{
alert('grid的store执行');
});
store_sxz.load();
store_sxz.on("load",function(){
alert('属性值的store执行');
});
store_sx.load();
store_sx.on("load",function(){
alert('属性的store执行');
});
这就很奇怪了。。
谁能解决下。。。谁能做出来是三个都执行呢????若三个都能执行那么我的界面就不会出混乱了
以下是三个sotre的详细代码
var store_sx = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : appUrl + 'YsjsxdmAction.do'
}),
reader : new Ext.data.JsonReader({
root : "rows"
}, [{
name : 'ysjsx_dm',
mapping : 'ysjsx_dm'
}, {
name : 'mc',
mapping : 'mc'
}])
//,autoLoad : true,
//remoteSort : true
});
var store_sxz = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : appUrl + 'YsjsxzAction.do'
}),
reader : new Ext.data.JsonReader({
root : "rows"
}, [{
name : 'ysjsxz_dm',
mapping : 'ysjsxz_dm'
}, {
name : 'mc',
mapping : 'mc'
}])
//,autoLoad : true,
//remoteSort : true
});
/* ########## 查询数据 ########## */
store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : appUrl + '/YsjsxcsbAction.do'
}),
reader : new Ext.data.JsonReader({
root : "rows"
}, [{
name : 'ysjsx_dm',
mapping : 'ysjsx_dm'
}, {
name : 'sx_mc',
mapping : 'sx_mc'
}, {
name : 'ysjsxz_dm',
mapping : 'ysjsxz_dm'
}, {
name : 'sxz_mc',
mapping : 'sxz_mc'
}, {
name : 'xy_bj',
mapping : 'xy_bj'
}]),
remoteSort : true
});
之前ext3.0这样写没问题的。。
可能是因为是ext2.0的原因。但是具体有哪些变动导致的不清楚。。请各位高手能帮帮我!
作者: wenjiao77 发布时间: 2011-12-18
alert是阻塞的,你把alert换成console.debug()试试
作者: ailuoyutian 发布时间: 2011-12-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28