easyui combobox 下拉框自动获取 每次添加全部选项 默认选中第一行
//如果你的value 和text 都是一样的 请在后台加一个判断 等等于全部时为空
//第一种
$(function(){
var relation_id_sign = 0;
$(“#pCName”).combobox({
url:’../customers/pCNamePage.do’,
valueField:’cname’,
textField:’cname’,
panelHeight: ‘auto’,
editable: false,
value:’—全部—‘,
onShowPanel:function(){
var data = $(this).combobox(‘getData’);
if(relation_id_sign == 0){
data.unshift({‘cname’:’’,’cname’:’—全部—‘});
}
$("\#pCName").combobox("loadData", data);
relation\_id\_sign=1;
}
});
//第二种
$(function(){
var relation\_id\_sign = 0;
$("\#pCName").combobox(\{
url:'../customers/pCNamePage.do',
valueField:'cname',
textField:'cname',
panelHeight: 'auto',
editable: false,
onShowPanel:function()\{
if(relation\_id\_sign == 0)\{
var data = $(this).combobox('getData');
data.unshift(\{'cname':'','cname':'全部'\});
//默认选中第一行
for (var item in data\[0\]) \{
if (item == 'cname') \{
$(this).combobox('select', data\[0\]\[item\]);
\}
\}
$("\#pCName").combobox("loadData", data);
relation\_id\_sign=1; //重新加载数据,且当 relation\_id\_sign==1时加载
\}
\}
\});
还没有评论,来说两句吧...