我與煎茶觸摸2試驗跑進與NavigationView一個問題,因爲它不會工作......每次我試圖推動一個觀點我得到錯誤Uncaught TypeError: Cannot call method 'apply' of undefined
和我不「知道爲什麼...在煎茶使用NavigationView觸摸2
如果我初始化它工作正常的導航視圖的配置部分中的第一個觀點,但如果我嘗試完全相同的觀點推到NavigationView我得到的錯誤...
這裏是我的意見和控制器的一些代碼:
控制器:
Ext.define('svmobile.controller.MyController', {
extend: 'Ext.app.Controller',
alias: 'widget.mycontroller',
config: {
refs: {
mainView: 'main',
}
},
launch: function() {
this.callParent(arguments);
Ext.Viewport.add(Ext.create('svmobile.view.Main'));
this.getMainView().getNavigationBar().add(
{
xtype: 'navbutton',
align: 'right'
}
);
this.getMainView().push( //This is not working
{
xtype: 'hostspie'
}
);
},
...
的NavigationView:
Ext.define('svmobile.view.Main', {
extend: 'Ext.navigation.View',
xtype: 'main',
alias: 'widget.main',
config: {
items: { //This way it works
xtype: 'hostspie'
}
}
});
的觀點推:
Ext.define('modules.nagios.view.HostsPie', {
extend: 'Ext.Panel',
alias: 'widget.hostspie',
requires: [
...
],
config: {
layout: 'fit',
title: 'Dashboard',
items: [
{
xtype: 'polar',
...
}
]
}
});
爲什麼它不工作,因爲它應該任何想法?
嘗試做 的console.log(this.getMainView()。getNavigationBar()) ,看看這個即將到來的對象或undefined – ThinkFloyd
兩個'this.getMainView()。getNavigationBar()'和'this.getMainView ()'作爲一個對象來... – pyriand3r
仍然在這個問題上。我發現該對象實際上已添加到視圖中,但不顯示。它在innerItems和items下的object-data中列出。有趣的事情:按鈕添加到導航欄的作品,也許我必須深入查看對象推新視圖? – pyriand3r