Ext做个下拉框,从后台获得一个数组,并显示在页面上的下拉框中,请问怎么做啊 各位哥哥姐姐们,我想用Ext做个下拉框,从后台获得一个数组(数组中放的是对象,拥有id和name属性),name作为显示,id作为option的value,显示在页面上的下拉框中,请问怎么做啊,我以前没有用过Ext,你们能不能给我一个例子啊,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下载一个ext的源包,那里有例子,而且很全面 给你一个 ext4beta下载地址http://download.csdn.net/source/3195325 fieldLabel : '业务员', emptyText : '请选择', xtype : 'combo', mode : 'remote', loadingText : '加载中...', id : 'saleId', name : 'saleId', hiddenName : 'salePersonId',// 提交到后台的name属性 不能与id同属性 valueField : 'salePersonId',// select显示的text displayField : 'salePersonName',// value store : new Ext.data.JsonStore({ url : 'getSalesList.do', root : 'root', fields : ['salePersonId', 'salePersonName'] }), listeners : { "select" : function(o) { var value = o.value; Ext.Ajax.request({ url : "order/getTel.do?saleId=" + value, success : function(response) { var tmp = Ext.util.JSON .decode(response.responseText); myForm.findById('saleTel') .setValue(tmp.tel); myForm .findById('salePersonName') .setValue(tmp.name); } }) } }, editable : false,// 是否允许输入 triggerAction : "all", selectOnFocus : true, maxLength : 40, allowBlank : false var store = new Ext.data.JsonStore({ url : '****.action', fields : ['id','name'] //要用到的属性});store.load();var combo = new Ext.form.ComboBox({ id : 'exam', name : 'exam', listWidth : 100, triggerAction : true, displayField : 'name', //要显示的属性名 valueField : 'id' //作为值的属性});这是简单点的例子,,,LZ可以了解下combox的其他属性 忘了一个属性: store : store 你的这个我试了,怎么还是显示不出来啊,后台的方法是怎么写的呢?我的是通过out.write(json)在combo中加了个属性applyTo:'com1',显示到相应的组件中 struts2注解方式 从一个action跳转到另一个action及方法 jsp自定义标签 重写release方法 socket 显示图片问题 POI下如何在excel中创建大量的下拉选框? 跪球高手解答在j2ee网页中 混入.net制作的网页会造成灾难性的后果吗 高分,帮我分析下这段代码,分不够可再加! 一个无法理解的问题 关于web加密的问题。 请问如何利用JAVASCRIPT调用组件 ?????????????? jsp中使用servlet报错了,缺两个包,大家看看。。。 有没有办法把一个JSP页面的多个动态变量传给一个新建窗口的JSP页面?
fieldLabel : '业务员',
emptyText : '请选择',
xtype : 'combo',
mode : 'remote',
loadingText : '加载中...',
id : 'saleId',
name : 'saleId',
hiddenName : 'salePersonId',// 提交到后台的name属性 不能与id同属性
valueField : 'salePersonId',// select显示的text
displayField : 'salePersonName',// value
store : new Ext.data.JsonStore({
url : 'getSalesList.do',
root : 'root',
fields : ['salePersonId', 'salePersonName']
}),
listeners : {
"select" : function(o) {
var value = o.value;
Ext.Ajax.request({
url : "order/getTel.do?saleId="
+ value,
success : function(response) {
var tmp = Ext.util.JSON
.decode(response.responseText);
myForm.findById('saleTel')
.setValue(tmp.tel);
myForm
.findById('salePersonName')
.setValue(tmp.name);
}
})
}
},
editable : false,// 是否允许输入
triggerAction : "all",
selectOnFocus : true,
maxLength : 40,
allowBlank : false
var store = new Ext.data.JsonStore({
url : '****.action',
fields : ['id','name'] //要用到的属性
});
store.load();var combo = new Ext.form.ComboBox({
id : 'exam',
name : 'exam',
listWidth : 100,
triggerAction : true,
displayField : 'name', //要显示的属性名
valueField : 'id' //作为值的属性
});这是简单点的例子,,,LZ可以了解下combox的其他属性
忘了一个属性:
store : store
在combo中加了个属性applyTo:'com1',显示到相应的组件中