EXTJS中Store直接加载数据如何实现? 10
这是定义的storevarlargeStore=newExt.data.Store({proxy:newExt.data.HttpProxy({url:'loadReco...
这是定义的store
var largeStore = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'loadRecordAction.asp?storeId=getLargeLimitInf'
}),
reader : new Ext.data.JsonReader({
root : 'data',
idProperty : 'largeNo'
},[{
name : 'minTime',mapping : 'minTime'
},{
name : 'maxTime',mapping : 'maxTime'
},{
name : 'maxAmt',mapping : 'maxAmt'
}]),
autoLoad : true
});
这是form表单
var largeForm = new Ext.form.FormPanel({
title : '大交易限制配置',
frame : true,
border : true,
width : 400,
autoHeight : true,
buttonAlign:'center',
renderTo : Ext.getBody(),
iconCls : 'T1010316',
labelWidth : 100,
waitMsgTarget : true,
defaults : {
style : 'padding-left: 5px',
labelStyle : 'padding-left: 5px'
},
items : [{
xtype : 'textfield',
fieldLabel : '最早交易时间',
allowBlank : true,
//value : '000000',
emptyText : '000000',
id : 'minTimeId',
name : 'minTime',
width : 250
},{
xtype : 'textfield',
fieldLabel : '最晚交易时间',
allowBlank : true,
//value : '235959',
emptyText : '235959',
id : 'maxTimeId',
name : 'maxTime',
width : 250,
现在需要一打开网页就自动加载了数据,该如何实现?
这是界面,现在就是差直接一打开就传入值 展开
var largeStore = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'loadRecordAction.asp?storeId=getLargeLimitInf'
}),
reader : new Ext.data.JsonReader({
root : 'data',
idProperty : 'largeNo'
},[{
name : 'minTime',mapping : 'minTime'
},{
name : 'maxTime',mapping : 'maxTime'
},{
name : 'maxAmt',mapping : 'maxAmt'
}]),
autoLoad : true
});
这是form表单
var largeForm = new Ext.form.FormPanel({
title : '大交易限制配置',
frame : true,
border : true,
width : 400,
autoHeight : true,
buttonAlign:'center',
renderTo : Ext.getBody(),
iconCls : 'T1010316',
labelWidth : 100,
waitMsgTarget : true,
defaults : {
style : 'padding-left: 5px',
labelStyle : 'padding-left: 5px'
},
items : [{
xtype : 'textfield',
fieldLabel : '最早交易时间',
allowBlank : true,
//value : '000000',
emptyText : '000000',
id : 'minTimeId',
name : 'minTime',
width : 250
},{
xtype : 'textfield',
fieldLabel : '最晚交易时间',
allowBlank : true,
//value : '235959',
emptyText : '235959',
id : 'maxTimeId',
name : 'maxTime',
width : 250,
现在需要一打开网页就自动加载了数据,该如何实现?
这是界面,现在就是差直接一打开就传入值 展开
1个回答
展开全部
你这是发的代码不全还是?你现在这个设置store应该就是自动加载的吧
追问
代码还差加载数据的,自己写了,可加载不了数据;这个界面只有store,form;其余的就是提交相关的,还差数据加载的
追答
listeners: {
show: function(self, obj){
self.down("form").getForm().load({
waitMsg:'加载中,请稍候...',
waitTitle:'',
url: "xxx.action", //后台读取数据地址
params:{
test: '123' //参数
},
success:function(_form , _action){
//加载数据完成
},
failure:function(_form , _action){
//加载数据失败
}
});
}
}
你可以给你的formpanel加入这么一个监听,当页面构建完成之后去后台读取数据显示
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询