2014-10-08 57 views
0

我想創建我自己的工具欄這將是Ext.toolbar.Toolbar的擴展。試圖在extjs中創建自定義工具欄

我定義我StandardToolbar類是這樣的:

Ext.define('js.grid.StandardToolbar', { 

    extend: 'Ext.toolbar.Toolbar', 

    initComponent : function() { 


     this.items = [ 
      { 
       xtype: 'tbfill' 
      }] 
    }, 

,然後當我創建我的網,我通過它,像這樣:

var myGrid = Ext.create('js.grid.myGrid', { 
    tbar: Ext.create('js.grid.StandardToolbar') 
}); 

然而在這個ExtJS的旅行。

我的錯誤堆棧是這樣的:

Uncaught TypeError: Cannot read property 'length' of undefined ext-all-debug.js:38282Ext.define.getRefItems ext-all-debug.js:38282Base.implement.callParent ext-all-debug.js:4263Ext.define.getRefItems ext-all-debug.js:49999getItems ext-all-debug.js:21998cq.Query.Ext.extend.execute ext-all-debug.js:22210Ext.apply.query ext-all-debug.js:22337Ext.define.getDockedItems ext-all-debug.js:44420Ext.define.getDockingRefItems ext-all-debug.js:44430Ext.define.getRefItems ext-all-debug.js:51780getItems ext-all-debug.js:21998cq.Query.Ext.extend.execute ext-all-debug.js:22213Ext.apply.query ext-all-debug.js:22337Ext.define.query ext-all-debug.js:37146Ext.define.getScrollTarget ext-all-

我做錯什麼了嗎?

回答

1

這是舊的忘記了TooCallParentInInitComponent的問題。我剛剛添加了這行this.callParent();添加項目後。

Ext.define('js.grid.StandardToolbar', { 

    extend: 'Ext.toolbar.Toolbar', 

    initComponent : function() { 


     this.items = [ 
      { 
       xtype: 'tbfill' 
      }] 
     this.callParent(); 
    }, 
相關問題