【发布时间】:2013-05-20 07:48:47
【问题描述】:
所以我试图将项目动态地放到具有slidenavigation 功能的面板中:
这是view 在另一个视图中的初始化:
我试图在this.config.items 部分中使用此变量,但这不起作用,似乎 Sencha 先编译所有内容,然后初始化组件,我可能错了,我真的是新手Sencha 框架。
所以这里是使用home 变量的视图:
所以this.home 未定义...
一种可能的解决方案 来自这个问题:How to dynamically create xtype templates in Sencha Touch
我决定将所有代码放在this.config.items.add({ ... my items ... }) 中,但Ext.ux.slidenavigation.View 似乎给了我BUG! :( 因为初始化方法发生在 FlyoutNavigation 视图项的绑定方法之后。
这是来自错误的消息:Uncaught TypeError: Cannot read property 'raw' of undefined View.js:310,基本上就是这一行:if (Ext.isFunction(item.raw.handler)) {
所以我的问题是
- 如何获取config.items部分的实例变量?如果可以,那就万事大吉了
- 或者您知道解决此问题的方法吗?
谢谢
【问题讨论】:
标签: extjs sencha-touch