ext js
中combo的定义
var cmbXM= new Ext.form.ComboBox(
{
id:'cmbXM',
name:'cmbXM',
fieldLabel: '所属项目',
anchor: '98%',
valueField:'id',
displayField:'name',
store:xmlist,
emptyText:'请选择项目名称…',
typeAhead: true,
mode: 'local',
triggerAction: 'all',
selectOnFocus:true,
listeners:{
select:function(combo, record,index){
cmbLC.clearValue();
var xmid = record.data.id;
var lclist = GetLCList(xmid);
if(lclist != null)
{
cmbLC.store.loadData(lclist);
}
}
}
});
function GetLCList(xmid){
var drc = CHPXMGL_GT_WPlan.getLCList(xmid).value;
return drc;
}
后面是方法
注意这个listeners,相当于winform中的selectindexchanged
然后就是获得这个combo的选择的内容
var xmmc = cmbXM.getRawValue(); 得到显示的内容
var xmid = cmbXM.getValue(); 得到id,
感谢Ava网友的知识
另外,日期的处理
Ext.util.Format.date(xminfo.ZZRQ,'Y-m-d');
希望对大家有帮助