我们可以在“sencha touch”中使用Array而不是Store for List。
config:{
store: 'storeName',
scrollable: true,
itemTpl: '<div>{store_id}</div>'
}
这是我商店的配置部分我想使用数组代替商店。 请提供一些代码。 谢谢。
答案 0 :(得分:0)
您可以使用List的数据配置属性,该属性是您想要的任何字段的数组,其中一些属性与您的itemTpl相匹配以进行显示。它基本上是一个List的商店的直接线,它是在后台为你创建的,无需设置。直接设置数据时,您无需定义商店。
最好将数据设置为已定义商店中的数组,然后将商店设置为列表,但您不必这样做,并且在某些情况下您只想使用简单数组(见下面的例子)。
Sencha Touch文档显示了使用没有定义商店here的数据数组的示例。
Sencha Touch 2.1.1列出数据示例
Ext.create('Ext.List', {
fullscreen: true,
itemTpl: '{title}',
data: [
{ title: 'Item 1' },
{ title: 'Item 2' },
{ title: 'Item 3' },
{ title: 'Item 4' }
]
});
如果列表是在数组之后创建的,您也可以将数据设置为外部定义的数组。如果这是一个计时问题,那么您可以使用
在以后的任何时间使用数组设置数据listname.setData(someArray);
如果您提前获得了对listname的正确引用。