+ -
当前位置:首页 → 问答吧 → Ext.data.Store怎么将后台adp文件中的数据显示在form表单的combobox中

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
.}

作者: 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'}]

作者: 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