php 下拉树 多项选择框,jQuery树形下拉框插件multipleTree升级

38672a5ec70be816522c6ffa8a3a848f.png

c714816320c3c7678952c0af200e40b9.png

插件描述:tree是基于jqueryztree开发的树形下拉选择框插件,支持ie8+谷歌,火狐,360等浏览器(multipleTree升级版)

更新时间:2020-09-26 00:48:20

更新说明:新增销毁方法

更新时间:2019-12-31 23:46:50

jquery 树形下拉框插件(jquery tree drop box plugin)

TreeSelect,ztree开发的树形下拉选择框插件,支持ie8+,谷歌,火狐,360等浏览器

现在升级2.0名字由原来的DrawMultipleTree改为TreeSelect.js

api更加丰富。结构更加清晰

TreeSelect有如下主要特点(has the following main features)

- 兼容ie8以及各大主流浏览器

- 低侵入式使用

- 使用简单方便

- 继承了ztree高效渲染

使用方法

1. 引入jquery,ztree,TreeSelect等js和css文件

$Title$

/*节点列表(这里演示的是非异步方式的实现)*/

var zNodes = [

{id: 1, pId: 0, name: "火之国",   open: true},

{id: 11, pId: 1, name: "木叶忍者", open: true },

{id: 111, pId: 11, name: "鸣人" },

{id: 112, pId: 11, name: "佐助"},

{id: 12, pId: 1, name: "木叶暗部" },

{id: 121, pId: 12, name: "鼬"},

{id: 122, pId: 12, name: "卡卡西"},

{id: 2, pId: 0, name: "沙之国", open: true},

{id: 21, pId: 2, name: "千代婆婆"},

{id: 26, pId: 2, name: "我爱罗"} ,

{id: 22, pId: 2, name: "沙之国忍者", open: true},

{id: 221, pId: 22, name: "手鞠"},

{id: 222, pId: 22, name: "勘九郎"},

{id: 3, pId: 0, name: "水之国"},

{id: 4, pId: 0, name: "土之国"}

];

/*注册下拉树方法也很简单*/

$(document).ready(function () {

$("textarea").treeSelect({

zNodes: zNodes

});

});

//-->

2.异步加载配置实例async examplevar options = {

async: {

enable: true,

url: "http://*****"

}

}

3.配置文件详解

**setting file detailed explanation**var options = {

async: {

enable: true,

url: "异步加载url地址"

},

chkStyle: "radio",

/*radio:单选模式(Radio mode),checkbox:多选模式(checkbox mode),默认为多选*/

radioType: "all",

/*all:整个树只能有一个选中,level:在每一级节点范围内当做一个分组*/

height: 433,

/*容器高度默认200px*/

callback: {

onCheck: function() {} /*选中事件的回调*/

},

direction: "auto" /* up向上,down向下,auto自动适应  默认auto*/

}

4.api列表

获取选中文本get selected text valuevar obj=$("#yourContentId").treeSelect(options);

obj.text();

获取选中值var obj=$("#yourContentId").treeSelect(options);

obj.val();

js给组件赋值var obj=$("#yourContentId").treeSelect(options);

obj.val([1,2,3,4,5,6,7]);

默认选中值

方式1:

通过给dom元素设置属性checks来进行设置,格式为:checks="1,2,3,4,5"

例如:

方式2:

通过optios配置实现配置项为:checks

例如:$("#yourContentId").treeSelect({checks:[1,2,3],.....});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: layui下拉树形组件是一款基于layui架开发的UI组件,可以将数据以树形展示并以下拉列表的形式呈现。该组件拥有简单易用的特点,能够满足页面交互中对树形结构需求的展示。 使用layui下拉树形组件,首先需要引入相关的CSS和JS文件,并初始化一个下拉树形组件的容器。然后,通过调用layui的相关方法,将数据以树形结构的形式渲染到容器中。下拉树形组件支持自定义配置,可以通过配置项设置展开、折叠图标的样式、选中节点的回调函数等。 在使用过程中,可以通过调用相关的方法对下拉树形组件进行操作,比如获取选中的节点、展开或折叠某个节点等。下拉树形组件支持多级别的树形结构,并且可以进行异步加载数据,提供了丰富的API方法供开发者使用。 总之,layui下拉树形组件是一个方便易用的UI组件,在前端开发中广泛应用于树形结构的展示与选择。无论是在后台管理系统还是前端开发中,都具有很好的适用性。 ### 回答2: layui下拉树形组件是一种基于layui前端架开发的功能强大、使用方便的下拉菜单组件。它可以用于展示树形结构数据,并支持用户选择节点。 在使用过程中,我们首先需要引入layui的相关资源文件,并在页面中创建一个select元素作为下拉树形组件的容器。然后,通过调用layui的下拉树形组件方法,传入相关参数,即可将数据渲染成树形结构显示在下拉框中。 该组件支持使用JSON格式的数据源,并且可以自定义节点的显示样式、选中时的样式,以及节点之间的连接线样式。还可以设置下拉框的宽度、最大高度,以及是否显示搜索等。 在使用过程中,我们可以通过监听下拉树形组件的选择事件,获取用户选择的节点信息,然后进行相应的操作。另外,该组件还支持节点的展开与折叠操作,以便用户可以方便地查看和选择节点。 总之,layui下拉树形组件是一款强大而实用的前端组件,它为开发者提供了方便的树形展示和选择功能,可以广泛应用于各种Web应用中。无论是在企业管理系统还是电商平台中,都可以通过使用layui下拉树形组件来提升用户体验,优化界面交互。 ### 回答3: layui是一个基于jQuery的前端UI架,提供了一系列的常用UI组件。在layui中,下拉树形组件用于展示树形结构的数据,并且支持展开和收起节点,方便用户选择。 使用layui下拉树形组件的步骤如下: 1. 导入layui的相关文件,包括css和JavaScript文件。 2. 在页面中添加一个下拉选择的HTML元素。 3. 在JavaScript代码中,使用layui的form模块进行表单渲染。 4. 使用layui的tree模块创建一个树形结构。 5. 通过AJAX请求获取树形结构的数据,并将数据渲染到tree组件中。 6. 设置下拉选择的触发事件,当用户点击下拉框时,展示树形结构。 7. 当用户选择节点时,使用事件监听器监听选择事件,并将选中的节点值设置到下拉框中。 8. 用户提交表单时,获取下拉框中选中的节点值,进行相应的处理。 需要注意的是,使用layui下拉树形组件时,需要对数据进行适当的格式化,以满足组件的要求。例如,数据需要是一个数组,每个节点需要包含id和name等属性。同时,需要根据实际需求,设置组件的参数,如展开节点的深度、是否显示复选等。 总结来说,layui下拉树形组件能够方便地展示树形结构的数据,并提供了丰富的功能和配置选项,可以满足不同场景下的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值