[英]Extjs where to add a dynamically created panel object to my existing panel
在我的代碼中,我創建了一個如下的面板對象:
var grid = Ext.create('Ext.grid.Panel',{});
然后,我試圖定義一個小部件,其中應包含上面的面板作為其中的一項。 我的小部件定義正常。 但是,如何包含上面的網格對象,使其作為小部件的一部分呈現:
Ext.define('Ext.simplegridwidget.GridTest', {
extend: 'Ext.panel.Panel',
alias: 'widget.gridtest',
title: 'User Management'
});
一種更好的方法,使與我的小部件相關的所有內容都保持在類定義之內...
Ext.define('Ext.simplegridwidget.GridTest', {
extend: 'Ext.panel.Panel',
alias: 'widget.gridtest',
title: 'User Management',
initComponent: function() {
var grid = Ext.create('Ext.grid.Panel', {});
Ext.apply(this, {
items: [ grid, details]
});
return this.callParent(arguments);
}
});
好..想通了。 畢竟不太難...
var grid = Ext.create('Ext.grid.Panel', {});
Ext.define('Ext.simplegridwidget.GridTest', {
extend: 'Ext.panel.Panel',
alias: 'widget.gridtest',
title: 'User Management',
items: [grid]
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.