剑道UI KendoTreeView HierarchicalDataSource不显示节点
Kendo UI KendoTreeView HierarchicalDataSource not showing nodes
我的Kendo UI TreeView没有获得返回的JSON对象添加到TreeView
我可以从被调用的控制器方法中看到,给数据源的Json看起来像这样(但有更多的文件和文件夹)
{"NodeID":-842352767,
"Name":"/",
"Folders":[{"NodeID":1804712307,"Name":"/$Recycle.Bin","Folders":null,"Files":null},{"NodeID":-582712839,"Name":"/Windows","Folders":null,"Files":null}],
"Files":["/.rnd","/msdia80.dll"]}
我的观点如下:
@model ProjName.Models.BrowseNode
<div id ="wrapper">
<h1>Browser</h1>
<div id="treeview" style="float:left;margin: 40px;">
</div>
</div>
<script>
function populateTreeView() {
var remoteDataSource = new kendo.data.HierarchicalDataSource({
type: "json",
transport: {
read: "FileBrowser/GetHierarchy"
},
schema: {
model: {
id: "NodeID",
text: "Name",
expanded: false,
children: "Folders",
},
}
});
$("#treeview").kendoTreeView({
dataSource: remoteDataSource,
dataTextField: "Name"
});
}
$(document).ready(function () {
populateTreeView();
});
与BrowseNode定义为:
public class BrowseNode
{
public int NodeID {
get
{
if (null == Name)
return default(int);
return Name.GetHashCode();
}
}
public string Name { get; set; }
public List<BrowseNode> Folders { get; set; }
public List<string> Files { get; set; }
}
有什么明显的错误或者调试这类东西的技巧吗?
结果证明我的JSON不是数据源想要的。它应该是一个在顶层返回的数组,所以JSON用[]括号括起来,如下所示:
[{"NodeID":-842352767, "Name":"/", "Folders":[{"NodeID":1804712307,"Name":"/$Recycle.Bin","Folders":null,"Files":null},{"NodeID":-582712839,"Name":"/Windows","Folders":null,"Files":null}], "Files":["/.rnd","/msdia80.dll"]}]
相关文章:
- 节点.js将变量显示为 HTML
- 如何在 JStree 3 中显示叶节点的类似文件的图标
- 使用模型创建实例显示'不是函数'(节点使用猫鼬)
- 从显示节点关系的csv文件中获取连接节点的数量
- Javascript:显示/隐藏HTML节点
- 回调返回响应,但当在API中发送时,响应在节点JS中显示为空白
- 使用节点下载高图表数据,但不在浏览器中显示
- 如何在D3Javascript中单击节点时显示和隐藏链接和节点
- 如何在Vis JS有向图中逐个显示节点
- 如何在 Arbor js 中将鼠标悬停在节点上时显示节点的标签
- 如何修改jstree以在选中时显示节点的名称
- 如何显示节点属性,如person's的姓名、照片和地址
- 在D3.js中的动态力布局图中显示节点标签
- D3 Hive图突出显示节点及其链接
- 使用cytoscape.js如何同时显示节点之间的箭头和自定义标签
- 剑道UI KendoTreeView HierarchicalDataSource不显示节点
- 在力定向图中高亮显示节点及其相邻节点
- 在d3.js中显示节点的工具提示
- 在cytoscape.js中显示节点之间的关系
- 当鼠标离开SVG空间时,在鼠标上方突出显示节点会导致意外行为