【发布时间】:2012-03-04 21:15:33
【问题描述】:
我一直在玩 JsTree 和 MVC3。我可以成功调用 MVC3 方法并取回 JSON 以加载基本的 JsTree,这样我就可以做非常基础的工作了。我不明白的是更复杂的数据结构,主要用于等待节点上需要的额外数据,并让树对其中的一些数据采取行动。
我的数据是 NodeText (string) - 要显示的文本
ItemStatus (enum) - 用于在树上设置颜色等
ItemType (enum) - 控制什么可以拖放到什么上
RelatedIDs (List ID 是一个下面描述的结构) - 当一个项目被丢弃时使用
PrimaryItemID (ID and is a struct) - 用于右键菜单和数据库项目识别,以及从被丢弃的项目中应用相关ID的信息。
SecondaryItemID (ID and is a struct) - 用于右键菜单和数据库项目识别,以及从被删除项目中应用相关ID的信息。
ID struct is
ID (long)
IDType (enum)
从我的阅读中,我了解到 JSON 数据布局可能已经改变,还有属性数据和元数据,但我不太清楚应该去哪里以及应该创建什么 MVC3 模型对象来将这些数据序列化为 JSON树可以理解。我真的很想在第一时间把基本数据结构弄好,这样我就不必重写一堆代码了。
如果我遗漏了任何必需的信息,请告诉我。
【问题讨论】:
标签: json asp.net-mvc-3 jstree