Sencha touch 使用sql代理在websql数据库中获取最大id的问题

Sencha touch 使用sql代理在websql数据库中获取最大id的问题,sencha-touch,sencha-touch-2,Sencha Touch,Sencha Touch 2,我正在使用web sql在sencha touch中存储数据。我在添加新行时遇到一个获取最大自动增量id的问题。我正在使用以下代码。但它返回NAN 不给最大id。当我在db中添加值之前使用它时,它工作正常。请帮助我如何获得最新记录。 谢谢 模型中的Sencha Touch id属性被视为类型auto,因此它们可以处理记录标识符的数字和字符串。您正试图在数学函数math.max中使用此id属性,这可能就是它返回NaN的原因。尝试通过Number或parseInt等转换为数字,看看是否有效,否则在日

我正在使用web sql在sencha touch中存储数据。我在添加新行时遇到一个获取最大自动增量id的问题。我正在使用以下代码。但它返回NAN 不给最大id。当我在db中添加值之前使用它时,它工作正常。请帮助我如何获得最新记录。 谢谢


模型中的Sencha Touch id属性被视为类型auto,因此它们可以处理记录标识符的数字和字符串。您正试图在数学函数math.max中使用此id属性,这可能就是它返回NaN的原因。尝试通过Number或parseInt等转换为数字,看看是否有效,否则在日志中使用typeof通过Math.max函数运行变量之前,请检查变量的类型

var maxId = Math.max(myStore.findColumnIndex('id'));

if (myStore.getCount() > 0)
{


var maxId = myStore.getAt(0).get('id'); // initialise to the first record's id value.


 myStore.each(function(rec) // go through all the records


{
maxId = Math.max(maxId, rec.get('id'));


});
}