位置: 编程技术 - 正文

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

  • 什么情况用已交税金
  • 递延所得税负债怎么算
  • 如何注销一般纳税人账户
  • 关税的计算公式是什么
  • 企业增值税是什么科目
  • 厂房自用和出租税收区别
  • 餐饮业税务申报
  • 增值税申报表中应税货物销售额
  • 库存商品赠送给客户要开票吗
  • 外贸企业出口销售通常采用
  • 跨年发票是否可以报销 审计
  • 无法提供财产原值凭证
  • 公司出售房产缴纳什么税
  • 股权变更怎么缴税
  • 一般纳税人制作除尘器的制作费开票税率是多少
  • 非居民企业所得税
  • 销售退回 账务处理
  • 电脑在固定资产中属于哪一类
  • 土地租赁需要交土地使用税吗
  • 销售返利的税务政策
  • 金税三期里有员工无工资如何申报?
  • 技术转让所得一百万交多少税
  • 2018年终奖个人所得税计算器公式
  • 价外费用如何开普票
  • 发票冲红有时间要求吗
  • 银行定期存款转存
  • 民宿的房屋租赁合同模板
  • 税务部门罚没收入计入什么科目
  • fdisk分区工具怎么用
  • 免税收入与不征税收入的区别
  • 关于javascript
  • php从哪里开始学
  • 无线路由器wifi指示灯不亮
  • 高新技术企业产品是什么意思
  • 幼儿园会计需要什么条件
  • 手把手教你win7换主板不重装系统的方法
  • 进口增值税科目
  • 企业盘盈的固定资产其核算的会计科目是
  • 增值税进项发票不够抵扣怎么办
  • 费用按照归属的不同可分为
  • 未出资到位的股权转让个人所得税
  • 纳税信用等级区别在哪
  • 其他应收款增加会计分录
  • PostgreSQL中调用存储过程并返回数据集实例
  • 发票税率开错了3%开成5%怎么办?
  • 固定资产加速折旧是什么意思
  • 城市维护建设税怎么算
  • 融资租赁的进项怎么做账
  • 研发费用归集的主要范围有哪些
  • 上级补助收入科目
  • 建筑业增值税会退税吗
  • 赠送产品会计分录怎么写
  • 融资租赁首付款的性质
  • 发工资摘要没写工资
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 金融服务银行
  • 工业企业产值如何确定
  • 金税盘技术维护费可以抵扣吗
  • mysql数据库内存占用高
  • centos访问网页命令
  • 虚拟机怎么安装exe文件
  • Win10中文输入法不能用
  • mac通知中心设置方法
  • 新款苹果笔记本测评
  • win8开始界面如何设置成win7
  • win8鼠标指针不见了
  • cocos环境搭建
  • 使用jquery操作dom
  • android内存dump
  • dos命令行怎么打开
  • json对象如何取值
  • 自动生成批量执行命令
  • 获取nodejs命令行信息
  • jquery 插件写法
  • linux运行nginx
  • js网页背景色
  • linux jhat
  • adb工具使用说明文档下载
  • javascript如何禁用
  • 个体户增值税怎么计算方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设