关于.NET MVC Ztree树形菜单的有关问题
关于.NET MVC Ztree树形菜单的问题?
MVC如何把数据绑到Ztree里,当我保存了此次选择的项,下次编辑数据时,在加载Ztree时,如何把已经选择过的项的CheckBox设为true?
------解决方案--------------------
ztree网上demo很多啊,自己看看撒
------解决方案--------------------
Ztree 是可以通过json数据来绑定的~
所以
action中
ViewBag.ZtreeJson=
@"var nodes = [
{id:1, pId:0, name: "父节点1"},
{id:11, pId:1, name: "子节点1"},
{id:12, pId:1, name: "子节点2"}
];"
view中 script中
@html.Raw(ViewBag.ZtreeJson)
var setting = {
isSimpleData : true, //数据是否采用简单 Array 格式,默认false
treeNodeKey : "id", //在isSimpleData格式下,当前节点id属性
treeNodeParentKey : "pId", //在isSimpleData格式下,当前节点的父节点id属性
showLine : true, //是否显示节点间的连线
checkable : true //每个节点上是否显示 CheckBox
};
var zTree;
$(function() {
zTree = $("#tree").zTree(setting, nodes);
});
其他的自己脑补
http://www.ztree.me/v3/demo.php#_201
还有构造出对应的json数据
------解决方案--------------------
“当我保存了此次选择的项”,你如何保存?数据库?内存变量?无论哪种方式,你load新树的时候得把check状态赋值到json里然后绑定,当然也可以先绑定再去改,但显然没这必要
MVC如何把数据绑到Ztree里,当我保存了此次选择的项,下次编辑数据时,在加载Ztree时,如何把已经选择过的项的CheckBox设为true?
------解决方案--------------------
ztree网上demo很多啊,自己看看撒
------解决方案--------------------
Ztree 是可以通过json数据来绑定的~
所以
action中
ViewBag.ZtreeJson=
@"var nodes = [
{id:1, pId:0, name: "父节点1"},
{id:11, pId:1, name: "子节点1"},
{id:12, pId:1, name: "子节点2"}
];"
view中 script中
@html.Raw(ViewBag.ZtreeJson)
var setting = {
isSimpleData : true, //数据是否采用简单 Array 格式,默认false
treeNodeKey : "id", //在isSimpleData格式下,当前节点id属性
treeNodeParentKey : "pId", //在isSimpleData格式下,当前节点的父节点id属性
showLine : true, //是否显示节点间的连线
checkable : true //每个节点上是否显示 CheckBox
};
var zTree;
$(function() {
zTree = $("#tree").zTree(setting, nodes);
});
其他的自己脑补
http://www.ztree.me/v3/demo.php#_201
还有构造出对应的json数据
------解决方案--------------------
“当我保存了此次选择的项”,你如何保存?数据库?内存变量?无论哪种方式,你load新树的时候得把check状态赋值到json里然后绑定,当然也可以先绑定再去改,但显然没这必要