迭代从JayData返回的kendo数据源

时间:2014-07-01 06:26:25

标签: javascript kendo-ui datasource jaydata

我正在尝试将JayData返回的数据迭代到一个kendo数据源对象中。

我的代码与此相似

var clients = database.Clients.asKendoDataSource();
var clientData = clients.data();

for (var index = 0; index < clientData.length; index++)
{
    ....
}

数据库是IndexedDb

问题是长度始终为0且clientData中没有数据。

当我将数据源客户端绑定到Kendo列表视图时,我会获取记录并检查clients的结果._data显示它已填充了数据。

我试过没有运气就调用了clients.fetch()。如何获取填充数据的数据源,以便我可以迭代它。

谢谢

1 个答案:

答案 0 :(得分:0)

感谢大家的建议。我没有意识到它是异步的。我本来只是简单地调用fetch(),希望它一旦拥有所有数据就会返回,但实际上它是异步的,所以你需要传入一个回调函数,如fetch(function(){data现在可用}} ;我怀疑在调用read()时也是如此。