【发布时间】:2012-11-07 22:54:39
【问题描述】:
我正在尝试创建一个商店,然后我可以从中创建一个列表。问题是当我创建商店时,它是空的。
这是我的模型:
Ext.define('MyApp.model.TrackingCode', {
extend: 'Ext.data.Model',
config: {
fields: [
'id',
'code',
'count'
]
}
});
这是我试图填充商店的代码:
var tc = [{id: 1, code: 'abc', count: 5}];
var store = Ext.create('Ext.data.Store', {
model: 'MyApp.model.TrackingCode',
data: tc
});
console.log(store) 的摘要;显示这个:
类{_proxy: Class, data: Class, _totalCount: null, eventDispatcher: Class, initialConfig: Object…}
总计数值显示为空,所以我认为我的商店没有人满。
任何见解都将不胜感激。
【问题讨论】:
-
为什么要即时创建商店?为什么不先创建它,然后再设置它的数据?也只是一个快速的想法,尝试将模型设置为“TrackingCode”而不是“MyApp.model.TrackingCode”
-
未使用 TrackingCode 的完整引用时找不到模型。跟踪代码数组实际上来自另一家商店的一个字段,比如“书籍”。我有一个显示书名和图像的轮播,然后我需要在跟踪代码数组的同一个轮播幻灯片上的该 HTML 下制作一个列表。我是ST新手,也许有更好的方法。
标签: sencha-touch extjs sencha-touch-2