簡體   English   中英

根據窗口組件extjs4上另一個組合框的值設置組合框值

[英]set combobox value based on the value of another combobox on window component extjs4

我有兩個組合框A和B,我試圖根據ExtJS 4中組合框A的值來設置組合框B的值。我想在窗口打開且組合框A具有選定值的情況下執行此操作。

組合框位於表單面板中。 我知道要為組合框設置的值,因為我加載的是這樣的表格:

Ext.getCmp('form_panel_id').getForm().load({
    url:'request.php',
    params:
    {
        type: 'get_values', 
        record_id: 12
    },
    success:function(form, action)
    {           
        window_id.show();
        window_id.center(); 
    }
});

get_values.php返回要在組合框中顯示的值(JSON)。

實現此目標的最佳回調是什么?如何實現? 抱歉,我是ExtJS的新手。

謝謝

根據組合A的.getValue()捕獲窗口和.setValue()組合B的afterrender事件

http://jsfiddle.net/urLEc/3/

需要注意的是, displayfieldvaluefield配置。 displayfield顯然是組合中顯示的內容, valuefield是您從.getValue()獲得的.getValue()

如果第一個combos valuefield的值與第二個combos valuefield匹配,則可以執行以下操作:

combo2.setValue(combo1.getValue())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM