bootstrap-treeview.js多级下拉树菜单

bootstrap-treeview.js多级下拉树菜单

添加时间:2021-03-14 03:16:22
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:树形菜单
  • 模板颜色模板颜色:高级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

bootstrap-treeview.js1是一款强大的树菜单插件,本文演示bootstrap-treeview.js15种不同的调用方法。它可一次性加载数据,也可异步加载。支持Checkbox,selectable,节点级联等,而且还能承载大数据。
bootstrap-treeview.js多级下拉树菜单
分类:导航菜单 > 树形菜单 难易:高级

演示一:默认

<div id="treeview1"></div>

treeview.js树菜单数组

var defaultData = [
    {
        text: 'Parent 1',
        href: '#parent1',
        tags: ['4'],
        nodes: [
            {
                text: 'Child 1',
                href: '#child1',
                tags: ['2'],
                nodes: [
                    {
                        text: 'Grandchild 1',
                        href: '#grandchild1',
                        tags: ['0']
                    },
                    {
                        text: 'Grandchild 2',
                        href: '#grandchild2',
                        tags: ['0']
                    }
                ]
            },
            {
                text: 'Child 2',
                href: '#child2',
                tags: ['0']
            }
        ]
    },
    {
        text: 'Parent 2',
        href: '#parent2',
        tags: ['0']
    },
    {
        text: 'Parent 3',
        href: '#parent3',
        tags: ['0']
    },
    {
        text: 'Parent 4',
        href: '#parent4',
        tags: ['0']
    },
    {
        text: 'Parent 5',
        href: '#parent5',
        tags: ['0']
    }
];
$('#treeview1').treeview({
    data: defaultData
});

演示二:初始化树菜单收缩状态

$('#treeview2').treeview({
    levels: 1,//收缩层级
    data: defaultData
});

演示三:初始化树菜单展开状态

$('#treeview3').treeview({
    levels: 99,
    data: defaultData
});

演示四:蓝色主题

$('#treeview4').treeview({
    color: "#428bca",
    data: defaultData
});

演示五:初始化树菜单收缩状态

$('#treeview5').treeview({
    color: "#428bca",
    expandIcon: 'glyphicon glyphicon-chevron-right',//展开图标
    collapseIcon: 'glyphicon glyphicon-chevron-down',//合并图标
    nodeIcon: 'glyphicon glyphicon-bookmark',//无节点图标
    data: defaultData
});

演示六:徽章标签

$('#treeview6').treeview({
    showTags: true, //显示徽章(标签)
    data: defaultData
});

演示七:是否显示边框

$('#treeview7').treeview({
    showBorder: false,
    data: defaultData
});

演示八:设置颜色

$('#treeview8').treeview({
    color: "yellow",//文字和图标颜色
    backColor: "purple",//背景色
    onhoverColor: "orange",//鼠标悬浮颜色
    borderColor: "red",//边框颜色
    highlightSelected: true,//高亮选中
    selectedColor: "yellow",//选中颜色
    selectedBackColor: "darkorange",//选中背景色
    data: defaultData
});

演示九:节点数据重置

$('#treeview9').treeview({
    data: alternateData //新的节点数据,具体请看DEMO数组定义
});

演示十:开启链接下划线

$('#treeview10').treeview({
    enableLinks: true //下划线链接
});

演示十一:可搜索树菜单

<div id="treeview-searchable"></div>
var $searchableTree = $('#treeview-searchable').treeview({
    data: defaultData,
});

演示十二:可选中的树菜单

<div id="treeview-selectable"></div>
$('#treeview-selectable').treeview({
    data: defaultData,
    multiSelect: $('#chk-select-multi').is(':checked'),
    onNodeSelected: function(event, node) {
        $('#selectable-output').prepend('<p>' + node.text + ' was selected</p>');
    },
    onNodeUnselected: function(event, node) {
        $('#selectable-output').prepend('<p>' + node.text + ' was unselected</p>');
    }
})

演示十三:可展开的树菜单

<div id="treeview-expandible"></div>
$('#treeview-expandible').treeview({
    data: defaultData,
    onNodeCollapsed: function(event, node) {
        $('#expandible-output').prepend('<p>' + node.text + ' was collapsed</p>');
    },
    onNodeExpanded: function(event, node) {
        $('#expandible-output').prepend('<p>' + node.text + ' was expanded</p>');
    }
});

演示十四:可多选树菜单

<div id="treeview-checkable"></div>
$('#treeview-checkable').treeview({
    data: defaultData,
    showIcon: false,
    showCheckbox: true,
    onNodeChecked: function(event, node) {
        $('#checkable-output').prepend('<p>' + node.text + ' was checked</p>');
    },
    onNodeUnchecked: function(event, node) {
        $('#checkable-output').prepend('<p>' + node.text + ' was unchecked</p>');
    }
})

演示十五:失效树菜单

<div id="treeview-disabled"></div>

$('#treeview-disabled').treeview({
    data: defaultData,
    onNodeDisabled: function(event, node) {
        $('#disabled-output').prepend('<p>' + node.text + ' was disabled</p>');
    },
    onNodeEnabled: function(event, node) {
        $('#disabled-output').prepend('<p>' + node.text + ' was enabled</p>');
    },
    onNodeCollapsed: function(event, node) {
        $('#disabled-output').prepend('<p>' + node.text + ' was collapsed</p>');
    },
    onNodeUnchecked: function(event, node) {
        $('#disabled-output').prepend('<p>' + node.text + ' was unchecked</p>');
    },
    onNodeUnselected: function(event, node) {
        $('#disabled-output').prepend('<p>' + node.text + ' was unselected</p>');
    }
})

treeviewAPI教程

参数 描述 默认值
collapsed 初始化时的折叠状态 false
unique 展开同级节点的唯一性。true,当展开一个节点时,同级的其他节点会自动关闭;false,当展开一个节点时,同级的其他节点保持原形。 false
control 指定一个容器,控制整个tree的展开,收缩 或者收放 所有的节点。 -

treeview方法

toggle 当一个节点的收放状态改变时,调用自定义函数Callback。 toggle: function() {} -
add 追加节点。tree.treeview({ add: ''}); -
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:bootstrap-treeview.js多级下拉树菜单

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.115560s