Ext.data.Store怎么将后台adp文件中的数据显示在form表单的combobox中
时间:2010-04-23
来源:互联网
我前台建立了一个form表单,在表单里有一个下拉列表,ext中是用combobox写的,但我想在下拉列表中显示adp文件中数据,我的adp文件是对数据库的查询操作,
car.adp文件代码如下:
create xmlate DeviceTypeList implement query for "user"
is sql{.
select id,
producter || ' ' || device_model || ' ' || software_version || '(' ||
case comm_model
when 'B' then
'Both'
when 'N' then
'Network'
when 'S' then
'SMS'
end || ')' name
from device_type
order by producter, device_model, software_version
.}
create xmlate carModelList implement query for "user"
is sql{.
select id, name from car_model
order by name
.}等还有很多这样的语句,其中var DeviceTypeList = dataset.addTable('DeviceTypeList', 'car', false, true);是内存表,在前台car.html中var DeviceTypeList = dataset.addTable('DeviceTypeList', 'car', false, true);
但是内存表有很多个,我想在form表单中combobox中显示DeviceTypeList 内存表中的name字段,ext怎么把后台的数据读到combobox中呢,哪位大侠帮帮忙,愁死我了
问题补充:我想一楼的还没有弄懂我的意思,我想让store读取后台数据库里面查询的结果,我对数据库的查询操作写在了car.adp文件中,代码已经贴出来了
create xmlate DeviceTypeList implement query for "user"
is sql{.
select id,
producter || ' ' || device_model || ' ' || software_version || '(' ||
case comm_model
when 'B' then
'Both'
when 'N' then
'Network'
when 'S' then
'SMS'
end || ')' name
from device_type
order by producter, device_model, software_version
.}
car.adp文件代码如下:
create xmlate DeviceTypeList implement query for "user"
is sql{.
select id,
producter || ' ' || device_model || ' ' || software_version || '(' ||
case comm_model
when 'B' then
'Both'
when 'N' then
'Network'
when 'S' then
'SMS'
end || ')' name
from device_type
order by producter, device_model, software_version
.}
create xmlate carModelList implement query for "user"
is sql{.
select id, name from car_model
order by name
.}等还有很多这样的语句,其中var DeviceTypeList = dataset.addTable('DeviceTypeList', 'car', false, true);是内存表,在前台car.html中var DeviceTypeList = dataset.addTable('DeviceTypeList', 'car', false, true);
但是内存表有很多个,我想在form表单中combobox中显示DeviceTypeList 内存表中的name字段,ext怎么把后台的数据读到combobox中呢,哪位大侠帮帮忙,愁死我了
问题补充:我想一楼的还没有弄懂我的意思,我想让store读取后台数据库里面查询的结果,我对数据库的查询操作写在了car.adp文件中,代码已经贴出来了
create xmlate DeviceTypeList implement query for "user"
is sql{.
select id,
producter || ' ' || device_model || ' ' || software_version || '(' ||
case comm_model
when 'B' then
'Both'
when 'N' then
'Network'
when 'S' then
'SMS'
end || ')' name
from device_type
order by producter, device_model, software_version
.}
作者: hwlecho 发布时间: 2010-04-23
嗯??这样的方式还没有用过,都是通过设置combox的store来加载数据,而store就是去请求数据库,获得JSON数据,最后显示!
作者: lin364653705 发布时间: 2010-04-23
var reader = new Ext.data.JsonReader({},[
{name:'CUST_NO',type:'string'}
]
);
var form = new Ext.form.FormPanel({
labelAlign: 'right',
labelWidth: 90,
region:'center',
frame:true,
width: 650,
height:175,
reader:reader, //這個是自動綁定的
items: [{
layout:'column',
items: [{
columnWidth:.50,
layout: 'form',
defaults: {width: 200},
defaultType: 'textfield',
items:[
{fieldLabel: '客戶代號' ,name:'CUST_NO' ,readOnly:true}
]
}]
}]
});
form.load({url:'xxxxxx.aspx'}); //你返回數據的URL
你在xxxxxx.aspx裏面response下面的數據就可以綁定咯
[{CUST_NO:'return data'}]
{name:'CUST_NO',type:'string'}
]
);
var form = new Ext.form.FormPanel({
labelAlign: 'right',
labelWidth: 90,
region:'center',
frame:true,
width: 650,
height:175,
reader:reader, //這個是自動綁定的
items: [{
layout:'column',
items: [{
columnWidth:.50,
layout: 'form',
defaults: {width: 200},
defaultType: 'textfield',
items:[
{fieldLabel: '客戶代號' ,name:'CUST_NO' ,readOnly:true}
]
}]
}]
});
form.load({url:'xxxxxx.aspx'}); //你返回數據的URL
你在xxxxxx.aspx裏面response下面的數據就可以綁定咯
[{CUST_NO:'return data'}]
作者: didiaodezhu 发布时间: 2010-04-30
00000000000000[align=right][/align][align=center][/align][align=left][/align][align=right][/align][align=center][/align][align=left][/align][align=center][/align][align=right][/align][align=center][/align][align=left][/align][align=left][/align][align=left][/align][align=left][/align][align=left][/align][code=HTML][/code][code=XML][/code][color=#00FFFF][/color][color=#000000][/color][u][/u][u][/u][u][/u][u][/u][u][/u][u][/u][u][/u][u][/u][i][/i][b][/b][b][/b][size=24px][/size][del][/del][del][/del][del][/del][del][/del][del][/del][del][/del][del][/del][align=left][/align][align=center][/align][align=right][/align]
作者: hyx_lsxh 发布时间: 2010-10-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28