<link rel="stylesheet" type="text/css" href="#{config.context}/assets/global/plugins/jstree/dist/themes/default/style.min.css"/>
<script src="#{config.context}/assets/global/plugins/jstree/dist/jstree.js"></script>
<div class="portlet-body form">
<form id="saleForm" class="form-horizontal">
<input type="hidden" id="checkboxSaleIds" name="checkboxSaleIds" />
<div class="modal-body">
<div class="row">
<div class="form-group">
<input type="hidden" id="selectedSalesMan" name="selectedSalesMan" />
</div>
<div class="scroller" style="height:400px;">
<div id="jstree" class="tree-demo"></div>
</div>
</div>
</div>
<div class="modal-footer">
<div class="col-md-offset-4 col-md-3">
<button type="submit" class="btn blue " >
<i class="fa fa-check"></i> 确定
</button>
<button type="button" data-dismiss="modal" class="btn btn-default" >
<i class="fa fa-times"></i> 关闭
</button>
</div>
</div>
</form>
</div>
//选中指定的节点(3中方式)
// 3 ways of doing the same thing
$('#jstree').jstree(true)
.select_node('mn1');//mn1为节点ID
$('#jstree')
.jstree('select_node', 'mn2');//mn2为节点ID
$.jstree.reference('#jstree')
.select_node('mn3');//mn3为节点ID
//获取值:
function getSelectedValue() {
var nodes = $.jstree.reference($("#JsTree")).get_selected();
$.each(nodes, function(i, n) {
});
}
function getMenuIds(){
//取得所有选中的节点,返回节点对象的集合
var ids="";
var nodes=$("#JsTree").jstree("get_checked")搜索; //使用get_checked方法
$.each(nodes, function(i, n) {
ids += $(n).attr("id")+",";
});
alert(ids);
}
//jsTree想实现点击父节点的文字展开, 而不是点左边的下来按钮
//答案1
刚好我也碰到这个问题。bind("select_node.jstree", function (event, data) { //myThis.id 是jstree的Id,还有你必须设置每个节点的id $('#' + myThis.id).jstree("toggle_node", "#"+data.rslt.obj.attr("id")); })
正好我用到了$("#jstree的ID").jstree("toggle_node", $(this).parent());
$.jstree.reference("#authoriytysTree").is_parent(nodeId);//判断是否为父节点
$.jstree.reference("#authoriytysTree").get_node(nodeId);//获取节点对象
//取半选节点ID
$("#authoriytysTree li").has("i[class*='jstree-undetermined']").each(function(){
codeIds+=","+$(this).attr("id");
console.log(codeIds);
});
//取消全部选择项
$("#authoriytysTree").jstree("deselect_all");
分享到:
相关推荐
**jsTree API详解** jsTree 是一个流行的JavaScript库,用于创建、操作和展示交互式的HTML树状视图。它提供了一套丰富的API,使得开发者能够方便地实现树形结构的各种功能,如添加、删除、修改节点,以及节点的移动...
**jsTree:构建前端树形结构的利器** jsTree 是一个强大的 JavaScript 库,专用于在 Web 页面上创建交互式的树形结构。它基于纯 JavaScript 编写,无需依赖其他库,因此对于初学者和有经验的开发者来说,都是一个...
**jsTree.v.1.0中文文档** jsTree是一款基于JavaScript的开源库,主要用于创建、操作和展示HTML页面上的树状结构。它适用于构建复杂的交互式界面,如文件管理系统、组织架构图、导航菜单等。jsTree v.1.0是该库的一...
【jsTree大集合学习资料】是一份综合性的学习资源,主要涵盖了jsTree这款JavaScript库的各个方面。jsTree是一款强大的开源库,专用于在Web应用程序中创建交互式树型视图。它提供了丰富的功能,包括数据加载、节点...
**jsTree 概述** jsTree 是一个基于 JavaScript 的开源库,专为创建交互式的树状视图而设计。它提供了丰富的功能,如动态加载、增删节点、拖放操作等,使得在网页中实现复杂的数据结构展示变得简单。jsTree 支持...
在移动设备上,为了有效地展示层次结构数据,如文件系统、组织架构或导航菜单,"手机端js tree"成为了一种实用的解决方案。...在实际开发过程中,理解并运用这些知识点将有助于构建高性能、易维护的移动端js Tree实现。
**JSTree:高效处理大数据量的JavaScript树形菜单组件** 在Web开发中,树形菜单是一种常见的数据展示形式,用于组织和展示层次结构的数据。JSTree是一款基于JavaScript的开源库,专为构建功能丰富的交互式树形菜单...
**jsTree 操作详解** jsTree 是一个基于 jQuery 的开源 JavaScript 库,用于创建交互式的树状视图。它提供了一种优雅的方式来呈现和操作数据结构,尤其适用于构建树形菜单或目录。jsTree 支持多种功能,包括动态...
**JsTree静态例子详解** JsTree是一款基于JavaScript的开源库,专门用于创建、操作和展示树状数据结构。它在Web应用中广泛用于构建可交互的目录结构、文件管理系统或者组织复杂的分类信息。本篇文章将深入探讨如何...
**jsTree:构建交互式目录树的利器** jsTree是一款完全用JavaScript编写的开源库,专为实现跨浏览器的树状视图而设计。它在Web应用中扮演着目录树控件的角色,允许用户以树形结构展示数据,极大地提高了用户体验。...
**JsTree 实例使用详解** JsTree 是一个强大的JavaScript库,专为构建交互式的树状视图而设计。它在Web开发中广泛应用于文件管理、菜单系统、组织结构展示等多种场景。JsTree 提供了丰富的功能,如动态加载、节点...
**jstree用法大集合** `jstree` 是一个强大的JavaScript库,用于创建交互式的树状视图。在ASP.NET开发中,它经常被用来构建网站的导航菜单、组织结构图或文件系统浏览器。这个集合包含了多个压缩包文件,每个都提供...
**jsTree 实例详解** jsTree 是一个流行的 JavaScript 库,专门用于创建、操作和展示交互式的树型结构。在 Web 开发中,它常被用于构建目录结构、组织数据或者构建导航菜单。jsTree 提供了丰富的 API 和多种主题,...
通过这个"史无前例的大集合",你不仅能够掌握jsTree的基础知识,还能探索其高级特性,提升你的前端开发技能。"好东西"的确值得珍藏,对于任何需要构建树形菜单的开发者来说,这都是一份宝贵的资源。无论是初学者还是...
**jsTree:JavaScript实现的树形菜单** jsTree是一款基于JavaScript的开源库,专门用于创建交互式的树形菜单。它提供了丰富的功能和多种定制选项,适用于网页中的数据组织和展示,如导航菜单、文件系统视图或者数据...
jsTree 是一个 基于 jQuery 的 Tree 控件。支持 XML,JSON,Html 三种数据源。提供创建,重命名,移动,删除,拖 " 放节点操作。可以自己自定义创建,删 除,嵌套,重命名,选择节点的规则。在这些操作上可以添加...
本篇将详细介绍如何在实际项目中应用JSTree,以及一些关键知识点。 首先,我们需要理解JSTree的基本结构。JSTree的数据源通常是一个JSON对象,其中包含节点信息,如ID、文本、父节点ID等。例如: ```json [ { ...
Bootstrap JsTree是一个将jQuery库与Bootstrap框架相结合的插件,用于创建交互式的树形结构视图。这个简单Dome提供了一个快速入门的例子,展示了如何在网页中集成JsTree,并实现多选、单选、添加和删除节点等功能。...
**jstree1.0** 是一款基于JavaScript的开源库,专门用于创建、操作和展示树状数据结构。它在Web应用中广泛用于构建目录结构、文件系统浏览器、组织图表等。尽管标题提及的是"jstree1.0 demo",但实际提供的压缩包...
**jsTree 1.0 中文文档** jsTree 是一个基于 JavaScript 的开源库,用于创建交互式的树形数据结构,通常用于网站的导航菜单、文件系统或者组织结构的展示。这个压缩包“jsTree 1.0 中文文档.zip”包含的是 jsTree ...