使用loadData方法:
//JSP代码:
<input id='zdyReoprtNo' style="width:150px;height:26px" data-options="multiple:false,separator:',',editable:false"/>
//JS代码:
$("#zdyReoprtNo").combobox({
valueField:'reoprtNo',
textField:'reoprtName',
panelHeight:'auto',
width:100,
});
var node=$("#tree").tree('getSelected');//这里是根据easyui的tree被选中的节点动态的加载数据
var data = [];//创建数组
//数组添加值
data.push({reoprtNo:"1","reoprtName":"经济指标表"});
data.push({reoprtNo:"2","reoprtName":"数量指标表"});
if(node.id == '03_02-02'){
data.push({reoprtNo:"4","reoprtName":"金额对比表"});
}
data.push({reoprtNo:"3","reoprtName":"材料表"});
data.push({reoprtNo:"0","reoprtName":"全部"});
$('#zdyReoprtNo').combobox('loadData',data);
var selectVal = $('#zdyReoprtNo').combobox('getValue');
if(selectVal && selectVal == '4' && node.id != '03_02-02'){
//下拉框没有这个选项值,那么清空下拉框被选中的值
$('#zdyReoprtNo').combobox('setValue','');
}