我正在使用ext js填充我的两个组合框。我希望在combobox1中选择一个项目时,combobox2的值能够动态更改。到目前为止,我已经设法以所需的格式在combobox2中获取所需的内容。

例如:

为此,我正在这样做:

 ddlLocation.on('select', function (box, record, index) {

    PageMethods.getAllBanksList(ddlLocation.getValue(), function (banks) {
        ddlBank.banksArray = banks;    //this is the assignment part
                                       //Bank returns the formatted string


    }, GenericErrorHandler);

});


这是我的ddlBank组合框:

ddlBank = new Ext.form.ComboBox({
    fieldLabel: 'Bank',
    labelStyle: 'width:130px',
    id: 'ddlBank',
    store: banksArray,
    mode: 'local',
    editable: false,
    triggerAction: 'all',
    value: banksArray[0][0]
});


它对分配没有任何改变,是否也不会刷新甚至清除下拉列表的值?

最佳答案

这看起来像您想要的。

http://www.sencha.com/forum/showthread.php?184207-Controlling-one-combobox-by-selection-of-another-combobox

10-06 04:16