html机构树下拉,jQuery带多选和过滤功能的树状结构下拉框插件

combo-tree是一款jQuery带多选和过滤功能的树状结构下拉框插件。通过该插件,可以在下拉框中生成指定数据结构的目录树,提供单选和多选,以及过滤功能。它的特点有:

在下拉框中显示树状结构。

支持单选和多选。

返回选择数据的 title 或 id 数组。

带过滤功能。

数据源使用json格式数据。

可以通过键盘控制。

使用方法

在HTML文件中引入下面的文件。

HTML结构

javascript

定义数据结构。

var SampleJSONData = [

{

id: 0,

title: 'choice 1 '

}, {

id: 1,

title: 'choice 2',

subs: [

{

id: 10,

title: 'choice 2 1'

}, {

id: 11,

title: 'choice 2 2'

}, {

id: 12,

title: 'choice 2 3'

}

]

}, {

id: 2,

title: 'choice 3'

}, {

id: 3,

title: 'choice 4'

}, {

id: 4,

title: 'choice 5'

}, {

id: 5,

title: 'choice 6',

subs: [

{

id: 50,

title: 'choice 6 1'

}, {

id: 51,

title: 'choice 6 2',

subs: [

{

id: 510,

title: 'choice 6 2 1'

}, {

id: 511,

title: 'choice 6 2 2'

}, {

id: 512,

title: 'choice 6 2 3'

}

]

}

]

}, {

id: 6,

title: 'choice 7'

}

];

然后通过下面的方法来进行初始化插件。

// 单选

comboTree1 = $('#example').comboTree({

source : SampleJSONData

});

// 多选

comboTree1 = $('#example').comboTree({

source : SampleJSONData,

isMultiple: true

});

获取数据。

// Array, One title/id, or False value return

var selectedTitles = comboTree1.getSelectedItemsTitle();

var selectedIds = comboTree1.getSelectedItemsId();

销毁插件。

// To remove plugin

comboTree1.destroy();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值