2015-11-17 126 views
0

如果这很容易,我会道歉,但谷歌已经失败了我。Kendo UI TreeList - 数据源绑定问题

我有一个回调,一旦从服务收到数据就运行。我试图获取这些数据,创建一些数据源,并将它们绑定到一些控件上。

我已经简化了代码下来

这工作:

function onDataLoad (inData) { 

    $("#treelist").kendoTreeList({ 
     resizable: true, 
     width: "100%", 
     "columns": gridColumns, 
     "dataSource": { 
      data: inData, 
      schema: { 
       data: "returnsData" 
      } 
     } 
    }); 
}; 

不过,如果我认为这个数据源定义,并尝试将其移出,我得到一个"Uncaught TypeError: Cannot read property 'toLowerCase' of undefined"错误。

function onDataLoad (inData) { 

    var returnsDataSource = new kendo.data.DataSource({ 
      data: inData, 
      schema: { 
       data: "returnsData" 
      } 
     }); 

    $("#treelist").kendoTreeList({ 
     resizable: true, 
     width: "100%", 
     "columns": gridColumns, 
     "dataSource": returnsDataSource 
    }); 
}; 

我在这里做错了什么?

回答