extjs formpanel panel.getForm.load();
时间:2011-09-01
来源:互联网
从数据库中读取数据绑定到formpanel中的表单上,可是我现在读不到数据,帮我看一下,代码是否有问题。谢了!
Ext.define('S3.Console.Envirrecord', {
constructor: function (dept_id, dept_desc, sensor_id, sensor_desc) {
/* var store = new Ext.data.JsonStore({
model: 'Envirrecordmodel',
autoLoad: true,
proxy: {
type: 'webservice',
url: 'core/WebService.asmx/LoadEnvirrecord',
params: { sensor_id: sensor_id, dept_id: dept_id },
root: 'items'
}
});*/
/*store.on('beforeload', function (store, operation) {
operation.params = {sensor_id: sensor_id, dept_id: dept_id };
});*/
var Panel = new Ext.form.FormPanel({
bodyStyle: 'position:relative;padding: 5px 5px;',
defaults: {
xtype: 'textfield'
},
reader: new Ext.data.JsonStore({
successProperty: 'success',
root: 'items'
}, [
{ name: 'sensor_desc', mapping: 'sensor_desc' },
{ name: 'dept_desc', mapping: 'dept_desc' },
{ name: 'refrigerator_type', mapping: 'refrigerator_type' },
{ name: 'Model', mapping: 'Model' },
{ name: 'Energy_dissipation', mapping: 'Energy_dissipation' },
{ name: 'Volume', mapping: 'Volume' },
{ name: 'refrigerator_life', mapping: 'refrigerator_life' },
{ name: 'repairnum', mapping: 'repairnum' },
{ name: 'marks', mapping: 'marks' }
]),
items: [{
name: 'sensor_desc',
fieldLabel: '探头名称',
id: 'sensor_desc',
allowBlank: false
}, {
name: 'dept_desc',
fieldLabel: '部门名称',
id: 'dept_desc',
allowBlank: false
}, {
name: 'refrigerator_type',
fieldLabel: '冰箱类型',
id: 'refrigerator_type',
allowBlank: false
}, {
name: 'Model',
fieldLabel: '型号',
id: 'Model',
allowBlank: false
}, {
name: 'Energy_dissipation',
fieldLabel: '耗能',
id: 'Energy_dissipation',
allowBlank: false
}, {
name: 'Volume',
fieldLabel: '容积',
id: 'Volume',
allowBlank: false
}, {
name: 'refrigerator_life',
fieldLabel: '使用年限',
id: 'refrigerator_life',
allowBlank: false
}, {
name: 'repairnum',
fieldLabel: '维修次数',
id: 'repairnum',
allowBlank: false
}, {
name: 'marks',
fieldLabel: '备注',
id: 'marks',
allowBlank: false
}
]
} );
Panel.getForm.load({
url: 'core/WebService.asmx/LoadEnvirrecord',
params: { sensor_id: sensor_id, dept_id: dept_id }
});
var win = Ext.create('Ext.Window', {
title: '仓储环境' + ' 部门:' + dept_desc + '(' + dept_id + ') 探头:' + sensor_desc + '(' + sensor_id + ')',
layout: 'fit',
modal: true,
width: 400,
height: 300,
autoScroll: false,
items: Panel
});
win.show();
}
});
Ext.define('S3.Console.Envirrecord', {
constructor: function (dept_id, dept_desc, sensor_id, sensor_desc) {
/* var store = new Ext.data.JsonStore({
model: 'Envirrecordmodel',
autoLoad: true,
proxy: {
type: 'webservice',
url: 'core/WebService.asmx/LoadEnvirrecord',
params: { sensor_id: sensor_id, dept_id: dept_id },
root: 'items'
}
});*/
/*store.on('beforeload', function (store, operation) {
operation.params = {sensor_id: sensor_id, dept_id: dept_id };
});*/
var Panel = new Ext.form.FormPanel({
bodyStyle: 'position:relative;padding: 5px 5px;',
defaults: {
xtype: 'textfield'
},
reader: new Ext.data.JsonStore({
successProperty: 'success',
root: 'items'
}, [
{ name: 'sensor_desc', mapping: 'sensor_desc' },
{ name: 'dept_desc', mapping: 'dept_desc' },
{ name: 'refrigerator_type', mapping: 'refrigerator_type' },
{ name: 'Model', mapping: 'Model' },
{ name: 'Energy_dissipation', mapping: 'Energy_dissipation' },
{ name: 'Volume', mapping: 'Volume' },
{ name: 'refrigerator_life', mapping: 'refrigerator_life' },
{ name: 'repairnum', mapping: 'repairnum' },
{ name: 'marks', mapping: 'marks' }
]),
items: [{
name: 'sensor_desc',
fieldLabel: '探头名称',
id: 'sensor_desc',
allowBlank: false
}, {
name: 'dept_desc',
fieldLabel: '部门名称',
id: 'dept_desc',
allowBlank: false
}, {
name: 'refrigerator_type',
fieldLabel: '冰箱类型',
id: 'refrigerator_type',
allowBlank: false
}, {
name: 'Model',
fieldLabel: '型号',
id: 'Model',
allowBlank: false
}, {
name: 'Energy_dissipation',
fieldLabel: '耗能',
id: 'Energy_dissipation',
allowBlank: false
}, {
name: 'Volume',
fieldLabel: '容积',
id: 'Volume',
allowBlank: false
}, {
name: 'refrigerator_life',
fieldLabel: '使用年限',
id: 'refrigerator_life',
allowBlank: false
}, {
name: 'repairnum',
fieldLabel: '维修次数',
id: 'repairnum',
allowBlank: false
}, {
name: 'marks',
fieldLabel: '备注',
id: 'marks',
allowBlank: false
}
]
} );
Panel.getForm.load({
url: 'core/WebService.asmx/LoadEnvirrecord',
params: { sensor_id: sensor_id, dept_id: dept_id }
});
var win = Ext.create('Ext.Window', {
title: '仓储环境' + ' 部门:' + dept_desc + '(' + dept_id + ') 探头:' + sensor_desc + '(' + sensor_id + ')',
layout: 'fit',
modal: true,
width: 400,
height: 300,
autoScroll: false,
items: Panel
});
win.show();
}
});
作者: guo779820919 发布时间: 2011-09-01
是不是因为URL不对啊~
作者: LeeHomWong 发布时间: 2011-09-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28