我的应用程序中有一个与组合框有关的问题,实际上我在多个视图中使用组合框,如果加载一次,则所有视图的加载值都存在,我希望该值必须持久对于更改视图后已加载的视图,必须为更改后的视图重置该值。
这是我使用过的组合代码:
{
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}'
}
}
答案 0 :(得分:0)
我不确定我是否正确理解了问题,但是可以在呈现组合框之前尝试将其重置。您也可以执行相同的操作,但在加载使用组合框的视图时将其重置。
listeners:{
beforerender: function(combobox){
combobox.reset();
}
}
您还可以在呈现组合框之前尝试将值设置为空值。
https://docs.sencha.com/extjs/6.6.0/classic/Ext.form.field.ComboBox.html