1
我已經創建了一個Panel
其中有一個list
在左側和右側有一個container
您可以看到下面的圖片。將容器與表單動態地添加到另一個容器
現在當Fruits
項目被點擊我要加載在右側的形式,到目前爲止,因爲我使用MVC模式我已經成功抓獲控制器列表項itemtap
事件。
onMenuTap:function(me, index, target, record, e, eOpts){
// here i want to dynamically load the existing container
// which contains the form
}
我已經創建了一個形式如下,該文件的名稱是FruitForm.js
,我想 添加這個現有的容器放入容器的右側,我該怎麼辦呢?
Ext.define('market.view.FruitForm',{
extend:'Ext.Container',
xtype:'fruitform',
requires:[
'Ext.form.Panel'
],
config:{
items:[{
xtype:'form',
items:[{
xtype:'fieldset',
items:[{
xtype: 'textfield',
name: 'notitle',
label: 'Title:'
}]
}]
}]
}
});
我已經添加容器的'ref'這是對右側並使用'this.getFreePanel()。add({xtype:'fruitform'})'但我得到錯誤'無法創建無法識別的別名的實例:widget.form' – Hunt
添加視圖到應用程序。 JS。將它添加到Ext.Application的「views」數組中。 – Darly
它已經存在 – Hunt