2013-12-11 59 views
0

我有一個劍道樹,我試圖將它綁定到本地的json arrray上。Kendo UI HierarchicalDataSource架構不起作用

試圖將我的json對象屬性映射到treeView所期望的不工作。

「文本」 的價值屬性是函數本身不被評估

函數定義( function (item){ return item.Text; }

jsfiddle

HTML:

<div id="tree"></div> 

的Javascript:

var data = [ 
    { 
     "Text": "Some dummy text" 
    } 
]; 

var inlineDefault = new kendo.data.HierarchicalDataSource({ 
    data: data, 
    schema: { 
     model: { 
      text: function(item){ 
       return item.Text; 
      } 
     } 
    } 
}); 

$("#tree").kendoTreeView({ 
    dataSource: inlineDefault 
}); 

回答

0

定義模式模型以這種方式不支持 - 請參閱選項here,分層數據源here的附加字段以及有關如何創建樹視圖here的示例。

1

而不是在數據源使用投影,使用TreeView dataTextField來定義您的數據位於:

var data = [ 
    { 
     "Text": "Some dummy text" 
    } 
]; 

var inlineDefault = new kendo.data.HierarchicalDataSource({ 
    data: data 
}); 

$("#tree").kendoTreeView({ 
    dataTextField: "Text", 
    dataSource: inlineDefault 
}); 
相關問題