位置: 编程技术 - 正文

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

  • 财税通财务软件如何调整凭证间距
  • 携程代订住宿发票能作为差旅费报销吗
  • 进项税大于销项税需要交附加税吗
  • 管道燃气工程设计方案
  • 进项都抵扣完了怎么办
  • 应收账款转为其他应收款
  • 减免税金需要计提吗
  • 发票如何保存
  • 集团财务公司资金管理
  • 公司注销实收资本可以退回股东吗?
  • 人力资源劳务费发票税率
  • 招待费进项税如何抵扣
  • 不动产在建工程使用的外购货物
  • 计提水利建设基金的依据
  • 股东变更没有公章和营业执照怎么办
  • 体检中心免税政策
  • 什么情况下要办居住证
  • 货代企业所得税优惠政策
  • 银行存款缴税
  • 企业转让无形资产要交增值税吗
  • 汇兑损益计算例题
  • 商誉减值测试的方法有哪些
  • 企业注销所得税汇算清缴
  • 会计利润利润总额的计算
  • 苹果手机升级微信版本
  • PHP:mb_ereg_search()的用法_mbstring函数
  • 系统自带功能
  • uniapp自定义下拉刷新上拉加载
  • php单独运行
  • 下列可以作为企业使命
  • 企业收回应收账款会计分录
  • 一次摊销法计算公式
  • 企业发生的现金折扣应计入什么费用
  • php怎么访问本地的网页
  • postman操作流程
  • 前端数据导出为excel
  • php php
  • python去掉文本的指定符号
  • 装修费用一次性计入成本
  • 民办非企业现金流量表的编制公式
  • linux开启php服务
  • 公司的实收资本是什么意思
  • 织梦怎么用
  • 契税计税依据是否包含耕地占用税
  • 开增值税发票可以做三方协议吗?
  • 残保金属期是当年还是上年
  • 抄税期一般是几天
  • 企业所得税的营业收入包括营业外收入吗
  • 车险 保险金额
  • sql server2014教程
  • mssqlserver怎么用
  • 公司一直没有做内账违法吗
  • 出口退回的增值税计入哪个会计科目
  • 支付的员工餐费怎么记账
  • 独立核算的单位是什么意思
  • 火车票抵扣进项税怎么申报
  • 如何定义是应付还是应付
  • 固定资产的折旧年限规定
  • 会计建账的内容
  • window10预览在哪里找
  • 苹果mac怎么下载淘宝
  • ubuntu如何清理缓存
  • spamsub.exe - spamsub进程是什么文件
  • 联想y485p升级无线网卡
  • 使用 WinSCP 管理 Linux VPS/服务器上的文件 图文教程
  • windos8怎么样
  • windows 8/10whql
  • linux 常见
  • 利用python进行
  • 位图字体图片
  • bootstrap快速入门
  • Ext JS 4官方文档之三 -- 类体系概述与实践
  • android开源库
  • jquery实现网页全屏
  • javascript运用
  • 企业所得税法中所称有关的支出是指
  • 代理记账的账本是什么
  • 税务社保费是什么意思
  • 网上报个人所得税
  • 土地增值税如何入账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设