使用websql代理存储的无限列表

时间:2015-03-22 16:24:06

标签: sencha-touch sencha-touch-2 senchatouch-2.4

是否支持websql代理支持的无限列表?它看起来并非如此,无论无限是真还是假,列表中只有25个项目。

2 个答案:

答案 0 :(得分:0)

我能够通过修改Sql代理来包含总记录数来使其工作。更具体地说,在selectRecords方法中,我不得不更改代码:

result.setTotal(count);

到第二个查询所有记录的executeSql调用。 sql语句类似于原始语句,除了(1)它不包含LIMIT表达式; (2)SELECT *应为SELECT COUNT(*) AS TotalCount。然后从结果集的第一行读取TotalCount值,调用result.setTotal(totalCount),最后触发回调。

答案 1 :(得分:0)

您应该在列表中使用ListPaging插件。

{
    xclass: 'Ext.plugin.ListPaging',
    autoPaging: true,
    loadMoreText : 'Loading more',
    noMoreRecordsText : 'loaded'
}

请查看sencha touch文档以获取更多信息。