位置: 编程技术 - 正文

Bootstrap树形组件jqTree的简单封装(bootstrap 树)

编辑:rootadmin

推荐整理分享Bootstrap树形组件jqTree的简单封装(bootstrap 树),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bootstrap 树形,bootstrap树形结构,bootstrap树状分级菜单,bootstrap树形结构,bootstrap treegrid,bootstrap 树形,bootstrap 树,bootstrap 树形,内容如对您有帮助,希望把文章链接给更多的朋友!

一、组件效果预览其实效果和之前的那个差不多,博主只是在之前的基础上加了一个选中的背景色。

全部收起

展开

全部展开

二、代码示例其实效果很简单,重点来看看代码是如何实现封装的。还是老规矩,将已经实现的代码贴出来,然后再来一步一步讲解。

1、封装说明,来简单看看以上代码(1)使用 (function ($) {})(jQuery) 这种匿名函数声明并立刻执行的方式的作用是向jquery对象里面增加一个自定义的方法,如果对这种写法不懂的可以看看上篇说明JS组件系列——封装自己的JS组件,你也可以。这样封装以后,我们可以直接通过 $("#id").jqtree({}); 这种写法来初始化该树形组件。

(2)定义默认参数后,用户可以只传自己需要传递的参数,对于不需要的参数,直接使用默认值就好。这也就是为什么很多bootstrap组件都有一个默认参数列表这么一个东东的原因。

(3)封装后的组件同时支持两种传递数据的方式,如果用户直接传递了data参数,就直接使用data参数初始化,否则,就同url发送ajax请求去后台取数据。

Bootstrap树形组件jqTree的简单封装(bootstrap 树)

(4)如果是url方式取数据,用户可以在组件加载前和加载完成后自定义事件处理方法。对应的是上面的onBeforeLoad和onLoadSuccess。onLoadSuccess事件的参数对应着ajax请求的data数据。有时需要在组件加载完成之后做一些特殊处理,可以在这个方法里面写。

(5)可以自定义节点的click事件处理方法,对应的是上面的onClickNode。参数传递的是当前点击节点的jquery对象。

2、组件调用说了这么多,那么该如何使用呢?

首先我们html只需要一个空的ul标签

上面说了,组件可以同时支持两种调用方式:

1)直接传Json数组;

2)通过URL远程获取数据:后台C#请求方法,构造上面data格式的数据类型。

前端调用

onLoadSuccess事件调试看看

onClickNode事件调试看看,selector对应着当前的点击的节点的jquery对象。

三、小结

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

标签: bootstrap 树

本文链接地址:https://www.jiuchutong.com/biancheng/382783.html 转载请保留说明!

上一篇:javascript实现2016新年版日历

下一篇:JS组件Form表单验证神器BootstrapValidator(js进行表单验证的目的是什么)

  • 工商年报资产状况纳税总额怎么计算?
  • 房地产耕地占用税实施细则
  • 建筑企业成本核算工作流程
  • 公司控股另一家公司的风险
  • 跟个人租车可以到税务局开发票吗
  • 在银行购买支票需要什么手续
  • 什么情况下可以报警
  • 资本回收系数等于什么系数与利率之和
  • 票货分离怎么处理
  • 以前年度管理费用多计
  • 累计折旧是费用岗负责的吗
  • 工厂员工饭票制度
  • 软件开发公司的运营模式
  • 增值税普通发票税率
  • 改建或新建建筑物含义
  • 不征税的政府补助如何开票
  • 小规模减半征收印花税的政策
  • 工会费是税前扣除还是税后扣除
  • 商贸公司进项税额大
  • 新版edge浏览器兼容ie
  • linux中git命令
  • 电脑数据恢复怎么用
  • 实例讲解yii2.0在php命令行中运行的步骤
  • 空调应该计入什么科目
  • php 字符串函数
  • 个人所得税查账征收管理办法
  • mac应用程序图标
  • web服务器做什么用的
  • php怎么读取txt
  • 处置动产减按2%税率是什么意思
  • 辅导期一般纳税人标准
  • 软件开发中的业务一般指什么
  • php curd
  • 自建办公楼装修要报建吗
  • 小企业会计准则和企业会计准则的区别
  • 防伪税控服务费怎么交
  • 劳务所得和经营所得有啥区别
  • 水利建设基金按季度缴纳
  • css 100vw、100vh出现滚动条怎么解决
  • 一篇文章让你了解什么
  • 实现会话跟踪的两种方式
  • vue组件之间传值几种方法
  • quota命令 显示磁盘已使用的空间与限制
  • md5 linux
  • c+c#
  • 社保清算是怎么回事
  • 公益组织可以开公司吗
  • 报个税收入需要减去扣款金额吗
  • mongodb $sum
  • 完税证明可以直接做账吗
  • 所有者投入的资本属于什么会计要素
  • 公司没有收入怎么办
  • 存货跌价准备的特点
  • 用友t3建账行业性质怎么选
  • 公司注销应付款如何办理
  • 私人借款条怎么写合法
  • 劳务派遣的工资是谁发的
  • 筹建期间发生的所有费用
  • 月末结转后应交税费应交增值税一般无余额
  • 补偿款怎么写才能有效
  • 记账凭证如何填写明细科目
  • centos5.7
  • windows7的使用期限
  • imac如何删除客人用户
  • windows没有
  • 浅谈linux的发展方向和应用范围
  • windows defender 图标怎么从任务栏删除
  • win10注册表的作用
  • Win10桌面任务栏能不能删除
  • win8怎么添加桌面
  • win10系统登录密码忘了怎么办
  • win7右下角时间怎么显示年月日
  • 本科生面试的自我介绍
  • Python中MySQLdb和torndb模块对MySQL的断连问题处理
  • js super方法
  • 车船税保险公司代收代缴后,单位还申报不?
  • 拆迁房抵税政策
  • 公积金扣800一个月多少钱
  • 在山东省一个月水费大概多少
  • 乡村振兴与文化遗产保护研究
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设