如何添加兩個組合框從一家商店有type
字段女巫值可以是1, 2 and 3
我想在第一個組合框中的1 and 2
類型和2 and 3
第二秒中的記錄。如何從extjs中的一個商店創建兩個組合框?
我的組合框:
Ext.define('Exp.view.settings.servers.ComboBox', {
extend: 'Ext.form.ComboBox',
alias : 'widget.server_combobox',
xtype: 'combobox',
displayField: 'name',
valueField: 'id',
name: 'server',
store: 'Servers'
});
商店:(例如剛剛從服務器的JSON數據讀寫器)
Ext.define('Exp.store.Servers', {
extend: 'Ext.data.Store',
model: 'Exp.model.Server',
autoLoad: true,
autoSync: true,
data: [{
id: 1,
name: 'Server 1',
type: 1
},{
id: 2,
name: 'Server 2',
type: 3
},{
id: 3,
name: 'Server 3',
type: 2
}]
});
如果我去商店都過濾那張組合框過濾。現在我創建了兩個商店,但這意味着兩個Ajax調用服務器,我不太喜歡這一點。
有沒有簡單的方法來克隆商店? – Vytautas
你將不得不做一個循環。瀏覽所有記錄並將其添加到新商店中...我認爲您可以找到許多此任務的樣本。這並不難 – sha
謝謝。只是想,也許extjs有一些沒有記錄的魔術功能:D – Vytautas