[英]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
事件
需要注意的是, displayfield
和valuefield
配置。 displayfield
顯然是組合中顯示的內容, valuefield
是您從.getValue()
獲得的.getValue()
。
如果第一個combos valuefield
的值與第二個combos valuefield
匹配,則可以執行以下操作:
combo2.setValue(combo1.getValue())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.