所以我有一个简单的对象
var dataSource = new kendo.data.DataSource({ data : ["One", "Two"] }); console.log(dataSource.data[0]); kendo.bind($("#container3"), {});
我试图得到“一”或“二”的值,但我总是得到未定义的。
console.log(dataSource.data[0]);
toiithl61#
使用了
dataSource.transport.data[0]
而不是
dataSource.data[0]
jc3wubiy2#
您应该使用data方法来取得dataSource的dataItems。请记住,如果dataSource未透过fetch、read或query方法的呼叫填入项目,则此方法会传回空数组:
var dataSource = new kendo.data.DataSource({ data : ["One", "Two"] }); dataSource.fetch(function(){ console.log(dataSource.data()[0]); })
2条答案
按热度按时间toiithl61#
使用了
而不是
jc3wubiy2#
您应该使用data方法来取得dataSource的dataItems。请记住,如果dataSource未透过fetch、read或query方法的呼叫填入项目,则此方法会传回空数组: