我定義了一個窗口包括窗體和一些字段和組合框。例如像Extjs組合 - 爲什麼組合框正在加載,而我還沒有創建窗體包括組合
Ext.define('Ext.example.ABC', {
extend: 'Ext.window.Window',
items:{
xtype:'form',
items:[
{
xtype: 'combo',
id: 'example',
name: 'ax',
triggerAction: 'all',
forceSelection: true,
editable: false,
allowBlank: false,
fieldLabel: 'example',
mode: 'remote',
displayField:'name',
valueField: 'id',
store: Ext.create('Ext.data.Store', {
fields: [
{name: 'id'},
{name: 'name'}
],
autoLoad: true,
proxy: {
type: 'ajax',
url: 'example.php',
reader: {
type: 'json',
root: 'rows'
}
}
}
})
}]
}
,load: function(a) {
// do some thing
}
});
而且我有一個網格面板
tbar:[
{
text:'create',
handler:function(){
var x = new Ext.example.ABC();
x.load(0);
}
}
一個按鈕,但爲什麼當我剛開始的GridPanel再組合,而我還沒有點擊按鈕創建還加載。
我有許多組合框,使我的網格面板加載緩慢:(
我該如何解決,多虧
但我想設置一個默認值如果設置autoLoad:false然後沒有:( – freestyle
你可以通過使用'value' config選項來設置組合框的默認值,那時商店必須有所有需要的數據,我認爲你需要運行手動存儲加載,當它將接收數據 - >設置值的組合。 – Andron
你有任何例子嗎?b/ci有很多組合框(約5):( – freestyle