解决方案 »

  1.   

    搞不定呀 easyUI demo都有着问题
      

  2.   

    你用错了,
     var data =     [{  
            "id":1,  
            "text":"text1"  
        },{  
            "id":2,  
            "text":"text2"  
        },{  
            "id":3,  
            "text":"text3",  
            "selected":true  
        },{  
            "id":4,  
            "text":"text4"  
        },{  
            "id":5,  
            "text":"text5"  
        }]  ;
        var options = {  
              data : data,  
              textField:'id',  
              valueField:'text'  
        }  

           $("#Column1").combobox(options);
      

  3.   

      var data =     [{  
            "id":1,  
            "text":"text1"  
        }]  ;
        var options = {  
              data : data,  
              textField:'id',  
              valueField:'text'  
        }  

           $("#Column1").combobox(options);
           //data = $.ajax(..请求数据)json格式
         var  data2=  [{  
            "id":1,  
            "text":"text1"  
        },{  
            "id":2,  
            "text":"text2"  
        },{  
            "id":3,  
            "text":"text3",  
            "selected":true  
        },{  
            "id":4,  
            "text":"text4"  
        }]  ;
       $("#Column1").combobox('loadData',data2);
      

  4.   

    有个顺序问题,先创建一个combobox,才能调用loadData方法
    loadData  data  Load the locale list data.
    这个是api上的说明,也就是说loadData : 参数(data) 加载本地数据,旧的行会被移除。
      

  5.   

    问题定位出来了,原因是两个combobox在loadData同一个变量options
    var options = [{"text": "AA", "value": 1},{"text": "BB", "value": 2}];
    var options2 = [{"text": "AA", "value": 1},{"text": "BB", "value": 2}];
     $("#Column1").combobox('loadData', options);
     $("#Column2").combobox('loadData', options2);
    这样写就ok,深层次原因还没深入研究……