jstree 选中指定节点-yellowcong
2017-07-21 14:54
344 查看
项目中使用的树框架是Jstree,经常会遇到默认选中节点的问题,刚开始使用Jstree的同学,肯定是会被官方的API坑哭了,JsTree官方API,这篇文章介绍jstree 默认某个节点选中,和如何用一个id做多次创建Tree数据
使用后的结果
例子
$('#dailogTvmTree').jstree({ 'core': {'check_callback':true, 'multiple':false, "expand_selected_onload":true, 'data': treeData }, }).on('select_node.jstree', function (e, data) { }).on("loaded.jstree", function (event, data) { //这两句化是在loaded所有的树节点后,然后做的选中操作,这点是需要注意的,loaded.jstree 这个函数 //取消选中,然后选中某一个节点 $("#dailogTvmTree").jstree("deselect_all",true); //$("#keyKamokuCd").val()是选中的节点id,然后后面的一个参数 true表示的是不触发默认select_node.change的事件 $('#dailogTvmTree').jstree('select_node',$("#keyKamokuCd").val(),true); });
使用后的结果
注意
当时多次调用创建树节点,并使用的是同一个ID的时候,一定要销毁tree//这两句是销毁dialog和销毁树,我们使用下一句 $(this).dialog('destroy'); $('#dailogTvmTree').jstree("destroy");
$('#' + dialog).dialog( {title: "xx結果" ,bgiframe: true , modal: true ,draggable: true ,resizable: false ,autoOpen:false ,width: 1000 ,height: 710 ,overlay:{ opacity:0.5, background:'#C0C0C0' } ,close: function () { $(this).dialog('destroy'); $('#dailogTvmTree').jstree("destroy"); } }); $('#' + dialog).dialog("open");
相关文章推荐
- zTree默认选中指定节点并执行事件
- 解决Jstree 选中父节点时被禁用的子节点也会选中的问题
- jstree获取选中节点的id
- JsTree之动态创建节点-yellowcong
- zTree选中指定ID的节点
- jstree-初始化时默认选中根节点
- ztree根据Id查找指定节点,并选中节点,把下级节点展开
- jsTree基本使用(新增,修改,删除,移动,点击,加载默认选中根节点,异步加载数据)
- Ext TreePanel中选中指定的节点
- jstree-初始化时默认选中根节点
- jstree onselect回调方法,获取选中节点的值
- zTree通过指定ID找到节点并选中
- Ztree 指定ID节点的选中 和 指定ID节点的展开
- flex4 Tree默认打开指定项并选中指定节点
- 关于ztree打开关闭所有节点,选中指定id节点
- ExtJs_tree指定条件下选中的节点
- ztree选中指定节点
- zTree异步展开父节点并选中指定子节点
- jquery treeview 展开指定节点,选中指定节点
- jstree 获取选中节点的所有子子点