您的位置:首页 > 产品设计 > UI/UE

easyui combobox 下拉框自动获取 每次添加全部选项 默认选中第一行

2017-06-09 16:15 971 查看
//如果你的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时加载

                     }

                    

                 

                      

            

               }

              });
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息