带有复选框的TreeView(动态填充)

时间:2015-09-09 11:26:35

标签: jquery asp.net-mvc asp.net-mvc-5

我正在使用MVC 5.

我想创建一个带复选框的TreeView。 TreeView应该动态地从数据库中填充。

选择子节点应自动选择父节点。

任何可以不使用jQuery的MVC库?

我尝试了几个jQuery示例,但是有一个问题。选择子节点不是选择父节点。

2 个答案:

答案 0 :(得分:2)

我的建议是使用fancytree。因为这个组件比jstree具有更强的结构: Checkbox Sample

答案 1 :(得分:1)

注意:jstree是一个jquery插件。并且复选框已启用为jstree

的插件

我的回应只是因为可能有人会再次寻找这个。

https://www.jstree.com/可以解决问题。有三态复选框(选中,未选中,部分检查是否有孩子或侄子或......未选中)

您必须包含复选框插件,该插件用于呈现每行前面的复选框。

$(function () {
  $("#plugins1").jstree({
    "checkbox" : {
      "keep_selected_style" : false
    },
    "plugins" : [ "checkbox" ]
  });
});

正如他们所说,文档中描述了一个重要的特征:

  

自动计算未确定状态,但如果您正在使用   AJAX和按需加载,并希望将节点渲染为underemined   通过"未确定" :在其州内属实。

这是一个asp.net mvc包装器:https://jstreemvcwrapper.codeplex.com/