2015-11-17 127 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 
    }); 
}; 

我在這裏做錯了什麼?

回答