使用 Ext.ux.touch.grid 时无法读取未定义的属性“功能”

Posted

技术标签:

【中文标题】使用 Ext.ux.touch.grid 时无法读取未定义的属性“功能”【英文标题】:Cannot read property 'features' of undefined when use Ext.ux.touch.grid 【发布时间】:2013-08-07 11:24:35 【问题描述】:

当我使用 Ext.ux.touch.grid 时,发生了错误?

“无法读取未定义的属性‘特征’”

但只有当我这样使用它时才会发生,

this.testGrid = Ext.create('Geo.view.Grid');

在 application.js 文件中,一个主控制器文件

config: 
   refs: 
        main: 'mainview',
        worklist: 'worklist',
        testGrid: 'testGrid'
    ,

这是 testGrid 视图文件

Ext.define('Geo.view.Grid', 
    extend : 'Ext.ux.touch.grid.List',
    xtype  : 'testGrid',

    requires : [
        'Ext.ux.touch.grid.feature.Feature',
        'Ext.ux.touch.grid.feature.Editable',
        'Ext.ux.touch.grid.feature.Sorter',
        'Ext.field.Number',
        'Geo.store.Grid'
    ],

    config : 
        title    : 'Grid',
        store    : true,
        columns  : [
            
                header    : 'Text',
                dataIndex : 'text',
                width     : '90%',
                editor    : 
                    xtype  : 'textfield'
                
            ,
            
                header    : 'Amount',
                dataIndex : 'amount',
                width     : '10%',
                editor    : 
                    xtype  : 'numberfield'
                
            
        ],
        features : [
            
                ftype    : 'Ext.ux.touch.grid.feature.Sorter',
                launchFn : 'initialize'
            ,
            
                ftype    : 'Ext.ux.touch.grid.feature.Editable',
                launchFn : 'initialize'
            
        ]
    ,

    applyStore : function() 
        return new Geo.store.Grid();
    
);

直接在主视图文件中使用时正确

 items: [
     xtype: 'dashboards',
     xtype: 'testGrid'
 ]

谁知道原因?非常感谢

【问题讨论】:

【参考方案1】:

您是否将商店设置为自动加载:true, (?)

【讨论】:

以上是关于使用 Ext.ux.touch.grid 时无法读取未定义的属性“功能”的主要内容,如果未能解决你的问题,请参考以下文章

请教!远程桌面登陆到另外一台计算机,无法复制文件: 无法读源文件或磁盘.

Php读取访问ip,可以读到省份,为什么对比不了?无法匹配?

读“让开发板发出声音:蜂鸣器驱动”的心得

HTTP POST 数据在客户端关闭之前不可读

无法使用可读格式的 JavaScript 读取 IndexedDB sqlite 文件

10046确认多块读无法跨区