我有两个组合框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的新手。
谢谢
答案 0 :(得分:0)
根据组合A的afterrender
.setValue()
事件和.getValue()
组合B
要注意的事项,displayfield
和valuefield
配置。
displayfield
显然是组合中显示的内容,valuefield
是您从.getValue()
获得的内容。
如果第一个组合valuefield
的值与第二个组合valuefield
匹配,则可以执行以下操作:
combo2.setValue(combo1.getValue())