位置: 编程技术 - 正文

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

  • 北京增值税发票网上申领流程
  • 税款滞纳金计入成本费用还是营业外
  • 报销必须是公司吗
  • 企业劳务外包员工有五险一金吗
  • 核定征收企业股权转让所得税
  • 销售货物代垫的运费发生的增值税
  • 罚没收入属于
  • 土地投资入股是否需要发票作为企业所得税税前扣除凭证
  • 收到现金货款可以直接用吗
  • 固定资产的资本化后续支出
  • 工资低于3000要申报吗
  • 注销地税需要什么资料
  • 差旅费补助计入什么科目
  • 营改增后哪些费用可以抵扣
  • 去年的税还能退吗
  • 增票丢失怎么开完税证明
  • 印花税滞纳金计入什么科目
  • 合伙企业累进税率
  • 营业费用包括哪些明细科目内容
  • 电子发票怎么打成A4纸一半
  • 企业发工资扣缴个人承担部分如何做账?
  • 开发企业土地使用税计算方法
  • 对公账户转钱出来
  • spss安装后无法启动许可证授权向导
  • 应收账款的内容包括
  • 公司收到个人的款怎么做账务处理
  • 主板bios在线升级
  • win7怎么获取管理员
  • php加密解密函数高级
  • 房地产企业怎么结转成本
  • bigfile是什么意思
  • 增值税中的筹划方法哪些可以应用在消费税中,为什么?
  • win7纯净版系统怎么安装
  • 外出经营活动税收管理
  • gpt3 api
  • reset fields
  • HTML与PyCharm
  • 学生誓词最新2022年
  • php变量有哪些特殊值
  • 生产企业支付的车间劳务外包费入账科目
  • 可行性研究报告合同属于什么合同
  • 工程施工预付款20%的规定
  • 租店铺需要什么流程需要注意什么事项?
  • mysql 小时差
  • mongodb27017
  • dedecms模版
  • python字符串类型及操作
  • 固定资产折旧的账务处理
  • 销售会计的岗位职责有哪些
  • 最新个人捐款是什么意思
  • 专票不抵扣认证怎么操作
  • 本月还未抄报,请抄报完成之后再申报
  • 非盈利组织固定资产金额标准最新规定
  • 稳岗返还资金最新账务处理
  • 应收账款的明细科目一般按照什么设置
  • 生产线更新改造替换的旧设备
  • 固定资产可资本化的后续支出
  • 已经抵扣的发票不见了怎么办?
  • 员工的报销
  • 等额年金终值系数与偿债资金系数互为倒数
  • 商业仓储
  • 长期待摊费用如何做账
  • mysql导入导出sql文件
  • VMware虚拟机中安装MATE桌面环境
  • system idle process是什么进程(CPU的空闲率)
  • 怎么清理win7
  • win7隐藏账户
  • cocos creator内存性能优化
  • css中hack
  • javascript类的继承
  • 批处理加延时
  • Linux 中的time函数
  • Android Fragment 体系 源码追踪笔记(4)
  • js 严格的迭代语句
  • js中slice方法的作用
  • js 堆排序
  • 嵌入式安卓开发入门
  • 餐饮商家怎么开通抖音团购
  • 江苏省税务局书记局长
  • 土地增值税法定扣除项目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设