在 Sencha Touch 2 上尝试一个简单的 List 示例,我得到“Uncaught TypeError”
Posted
技术标签:
【中文标题】在 Sencha Touch 2 上尝试一个简单的 List 示例,我得到“Uncaught TypeError”【英文标题】:Trying out a simple List example on Sencha Touch 2, I get "Uncaught TypeError" 【发布时间】:2012-03-11 20:57:21 【问题描述】:我正在尝试 Sencha 2,我可以从教程中获取一个正确显示的嵌套列表,但是一旦我尝试一个简单的列表变体,我就会收到以下错误:Uncaught TypeError: Expecting a function in instanceof 检查,但得到#Object
我使用与示例中完全相同的代码,只是进行了更改以将代码放入自己的文件中:
Ext.define('layouts.view.TheList',
extend: 'Ext.List',
xtype: 'thelist',
config:
title: 'The List',
store:
fields: ['name'],
data: [
name: 'Cowper',
name: 'Everett',
name: 'University',
name: 'Forest'
]
,
itemTpl: 'name'
);
【问题讨论】:
【参考方案1】:我有同样的错误。当我添加以下代码时它工作正常
requires: [
'Ext.dataview.List',
'Ext.data.Store',
],
在 'config:' 块之前。
【讨论】:
遇到了同样的问题,这解决了。我很惊讶演练视频没有告诉你这样做,最大的问题是,当这种事情出现这样的问题时,正是我们这些新手不知道该怎么办。跨度> 【参考方案2】:我的一些列表遇到问题,如果我设置了高度值,只会显示内容,我还不知道是什么导致了这个问题。
Ext.define('ZF.view.wall.Foo',
extend: 'Ext.List',
xtype: 'thelist',
config:
title: 'The List',
height: 600,
store:
fields: ['name'],
data: [
name: 'Cowper',
name: 'Everett',
name: 'University',
name: 'Forest'
]
,
itemTpl: 'name'
);
【讨论】:
你发现问题了吗? 我在列表中使用 flex 属性设置为值 1 并在 VBox 布局中渲染列表 我已经使用布局fixed
修复了它以上是关于在 Sencha Touch 2 上尝试一个简单的 List 示例,我得到“Uncaught TypeError”的主要内容,如果未能解决你的问题,请参考以下文章