2012-12-18 33 views
0
columns:[[ 
      {field:'limitid',title:'Limit ID',width:250,sortable:'true', 
       formatter:function(value){ 
        for(var i=0; i<limitidlist.length; i++){ 
         if (limitidlist[i].limitid == value) return limitidlist[i].name; 
        } 
        return value; 
       }, 
       editor:{ 
        type:'combobox', 
         options:{ 
         valueField:'limitid', 
         textField:'name', 
         data:limitidlist, 
         required:true , 
           $('#outstanding_currency').combobox('setValue', 'LKR');  
          } 
         } 
       } 
      }, 

{field:'outstanding_currency',title:'Outstanding Currency',width:150, 
    formatter:function(value){ 
     for(var i=0; i<currencylist.length; i++){ 
if (currencylist[i].currency == value) return currencylist[i].name; 
     } 
     return value; 
    }, 
    editor:{ 
     type:'combobox', 
options:{ 
valueField:'currency', 
textField:'name', 
data:currencylist, 
required:true 
} 
    } 
}, 

其實這正是我需要的easyui兩個組合框的動態數據負載

當有人選擇「limitid」我要秀「outstanding_currency」選擇像「LKR」,「AUS」等給出的解決方案不工作的這

+0

做的情況下你的意思是第一個組合值應該等於第二個組合框...就像....如果我們在第一個組合中選擇'ccc',第二個組合應該顯示'hhh',因爲那裏的值是3 rite? – bipen

+0

是的,我需要那個,有幫助嗎? – Lanka

回答

0

試試這個,

Initailize您combobox

$('#combo2').combobox({ 
    //your stuff 
}); 

$('#combo1').combobox({ 
    //ur stuff, 
    onSelect:function(record){ 
     $('#combo2').combobox('setValue', record.id); //the value id of combo 1 which is equal to the id of combo 2 
    } 
}); 

這裏是關於組合框方法documentaiotn, http://jeasyui.com/documentation/index.php#

修訂

如果是這種THN u可以使用onselect編輯器的選項

editor:{ 
      type:'combobox', 
      options:{ 
        valueField:'limitid', 
        textField:'name', 
        data:limitidlist, 
        required:true , 
        onSelect:function(record){ 
         $('#outstanding_currency').combobox('setValue', record.limitid); 
         } 
       } 
     } 
+0

我的datagrid是不同的解決方案不工作,我的datagrid是http://jeasyui.com/tutorial/datagrid/datagrid12_demo.html http://jeasyui.com/tutorial/datagrid/datagrid12.php像這樣,我有兩個組合box – Lanka

+0

更新我的回答請檢查更新的部分... – bipen

+0

$('#outstanding_currency')。combobox('setValue',record.limitid);是不是正確的方式選擇它(它不工作) – Lanka