位置: 编程技术 - 正文

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进行表单验证的目的是什么)

  • 个人所得税本期收入是扣完保险吗
  • 待解预算收入税务局退税如何做账
  • 申报增值税附加税减免项目选错了
  • 消费税组成计税价格怎么理解
  • 农产品 税率
  • 兼职人员账务处理
  • 劳务外包 规定
  • 建筑行业分包款要分项目扣除吗
  • 冲红发票怎么写备注
  • 金融商品转让为什么不能扣除相关税费
  • 减免税款会计分录
  • 充电桩收入属于什么类别
  • 补缴企业所得税的计算公式
  • 平均分摊法计算公式
  • 旅游开发公司有什么职位
  • 票据的融资
  • 一般公共预算支出是什么意思
  • 固定资产折旧法律法规
  • 分配本月职工薪酬会计分录该怎么做合适?
  • 固定资产抵扣新政策2022
  • 汽车维修行业工时标准
  • 个人租车所得交什么税
  • 面条适用的增值税率是
  • 收到转账支票 转给下一家
  • 基建拨款账务处理
  • 税控设备抵减如何填写报表
  • 住房公积金是否全国联网
  • edge浏览器设置主页网址
  • linux编译驱动文件
  • elementui中的el-tab-pane为什么内容会为0
  • 进项已认证后冲红又重开
  • php7.3安装
  • 企业汇算清缴后发现有多计提的成本
  • openprop教程
  • mysql5.7分区表
  • phpapi接口调用
  • 购入固定资产应该怎么做账
  • 钱进公账怎么转账给别人
  • 金融企业往来支出是一级科目吗
  • 纳税人填写纳税申报表
  • 企业直接费
  • 股权转让不用交税
  • dedecms转其他cms
  • 初识PostgreSQL存储过程
  • mysql中的null值和空
  • 营运资产周转次数计算公式是什么意思
  • 企业的纳税申报数据来源于
  • 盈利能力还有什么能力
  • 车船税去哪里交
  • 公共电话亭的话费怎么算
  • 增值税转型不得超过多少
  • 企业商业汇票到期款项存入银行
  • 新开办企业如何建账
  • freebsd重启命令
  • Win10 RedStone 2预览版14936快速版开始推送
  • win10 1607更新失败
  • windowsxp oobe
  • centos6.6
  • win7系统防火墙无法关闭
  • 怎样修改linux用户名和密码
  • linux常用性能监控命令
  • linux crontab用法
  • 一起回顾一下本周我们的读书生活
  • 新手学做ppt
  • unity3d4个脚本
  • 前端 插件
  • perl中\s+
  • Android roboguice 开源框架使用
  • mac如何打开两个微信
  • js判断上传图片宽高大小
  • 菜鸟 javascript
  • python 网络爬虫库
  • Android自定义控件
  • androidobb
  • 教育附加费网上缴费
  • 个人所得税是哪种税率
  • 西安国家税务局官网首页
  • 深两优3117审定号
  • 2021年江苏省考常州职位表
  • 江西省国税局全称
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设