清除组合框值

时间:2018-12-28 06:09:50

标签: extjs

我的应用程序中有一个与组合框有关的问题,实际上我在多个视图中使用组合框,如果加载一次,则所有视图的加载值都存在,我希望该值必须持久对于更改视图后已加载的视图,必须为更改后的视图重置该值。

这是我使用过的组合代码:

{
    xtype: 'combo',
    emptyText: 'Select',
    fieldLabel: 'Company Name',
    labelSeparator: '',
    name: 'CompanyID',
    displayField: 'CompanyName',
    valueField: 'companyId',
    queryMode: 'local',
    forceSelection: true,
    allowBlank: false,
    bind: {
        store: '{companystore}',
        value: '{CompanyID}'
    }
}

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解了问题,但是可以在呈现组合框之前尝试将其重置。您也可以执行相同的操作,但在加载使用组合框的视图时将其重置。

listeners:{
   beforerender: function(combobox){
       combobox.reset();
   }
}

您还可以在呈现组合框之前尝试将值设置为空值。

https://docs.sencha.com/extjs/6.6.0/classic/Ext.form.field.ComboBox.html