多层次的级联 combobox

    //部门
    upDepartmentId=$('#upDepartmentId').combobox({
     valueField:'id',
     textField:'departmentName',
      url:sy.bp()+'/comboboxController.do?departmentInit&edit=edit&id='+${epBaseInfoh.unitInfoId}+'&departmentId='+${epBaseInfoh.departmentId}
    });
    //单位
    unitInfoList=$('#unitInfoList').combobox({
     valueField:'id',
     textField:'unitName',
      url:sy.bp()+'/comboboxController.do?unitinfoInit&edit=edit&code='+${unitInfoh.officalDept},
     onSelect:function(rec){
      upDepartmentId.combobox('enable');
      var url=sy.bp()+'/comboboxController.do?departmentInit&id='+rec.id;
      upDepartmentId.combobox('reload', url);
     }
    });
    //communityList区
    communityList= $('#communityList').combobox({
     valueField:'code',
     textField:'name',
      url:sy.bp()+'/comboboxController.do?admindivInit&admindiv=community&officalDept='+officalDept1,
     onSelect:function(rec){
     
      upDepartmentId.combobox('clear');
      upDepartmentId.combobox('disable');
      
      unitInfoList.combobox('enable');
                  var url = sy.bp()+'/comboboxController.do?unitinfoInit&code='+rec.code;  
                  unitInfoList.combobox('reload', url);
     }
    });
    //streetList街道
    streetList= $('#streetList').combobox({
     valueField:'code',
     textField:'name',
      url:sy.bp()+'/comboboxController.do?admindivInit&admindiv=street&officalDept='+officalDept2,
     onSelect:function(rec){
      communityList.combobox('clear');
      communityList.combobox('enable');
      
      upDepartmentId.combobox('clear');
      upDepartmentId.combobox('disable');
      
      unitInfoList.combobox('enable');
         var url = sy.bp()+'/comboboxController.do?admindivInit&admindiv=community&code='+rec.code;  
                  communityList.combobox('reload', url);
                  var url = sy.bp()+'/comboboxController.do?unitinfoInit&code='+rec.code;  
                  unitInfoList.combobox('reload', url); 
        }
    });
    //countyList市级
    countyList= $('#countyList').combobox({
     valueField:'code',
     textField:'name',
      url:sy.bp()+'/comboboxController.do?admindivInit&admindiv=county&officalDept='+officalDept3,
     onSelect:function(rec){
         streetList.combobox('clear');
         streetList.combobox('enable');
        
         communityList.combobox('clear');
         communityList.combobox('disable');
         upDepartmentId.combobox('clear');
         upDepartmentId.combobox('disable');
         
         unitInfoList.combobox('enable');
         var url = sy.bp()+'/comboboxController.do?admindivInit&admindiv=street&code='+rec.code;  
                  streetList.combobox('reload', url);
                  var url = sy.bp()+'/comboboxController.do?unitinfoInit&code='+rec.code;  
                  unitInfoList.combobox('reload', url);  
        }
    });
    //provinceList省级combobox
    provinceList=$('#provinceList').combobox({  
        valueField:'code',  
        textField:'name',
        url:sy.bp()+'/comboboxController.do?admindivInit&officalDept='+officalDept4,
        onSelect:function(rec){
         countyList.combobox('clear');//市
         countyList.combobox('enable');
         
         streetList.combobox('clear');//街道
         streetList.combobox('disable');
         communityList.combobox('clear');//区
         communityList.combobox('disable');
         upDepartmentId.combobox('clear');//部门
         upDepartmentId.combobox('disable');
         
         unitInfoList.combobox('enable');//单位
         var url = sy.bp()+'/comboboxController.do?admindivInit&admindiv=county&code='+rec.code;  
                  countyList.combobox('reload', url); 
                  var url = sy.bp()+'/comboboxController.do?unitinfoInit&code='+rec.code;  
                  unitInfoList.combobox('reload', url);  
        }
    });
    
    //初始化不开启的combbox
    upDepartmentId.combobox('disable');
    unitInfoList.combobox('disable');
    communityList.combobox('disable');
    streetList.combobox('disable');
    countyList.combobox('disable');

你可能感兴趣的:(多层次的级联 combobox)