位置: 编程技术 - 正文

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

  • 印花税缴纳方式一经选择1年之内不得修改
  • 期末账项调整的基础是
  • 劳务派遣人员的工资计入什么科目
  • 车船税保险公司会不会多收
  • 发票没金额能开吗
  • 去年的亏损今年第一季度可以弥补吗
  • 增值税即征即退2023政策
  • 母公司吸收合并全资子公司土地增值税
  • 应交房产税通过应交税费核算吗
  • 销售收入包括应收销货款
  • 固定资产后续支出资本化条件是什么
  • 企业税收标准是多少
  • 研发领用原材料的去向
  • 提供应税服务营改增的应税服务不包括什么
  • 企业债务重组的案例
  • 暂估费用时可以抵扣吗
  • 广告制作选哪个专业好
  • 维修费和配件能抵税吗
  • 车间设备折旧计入哪个科目
  • 建筑成本百分比如何确定?
  • 过期未抵扣的发票对企业有什么影响
  • 企业残疾人保障金的缴纳标准
  • configureandwatch
  • dll缺失怎么修复
  • 公司借法人的钱超过一年
  • 公司固定资产出售给个人
  • laravel自动生成接口文档
  • 政府补助开票怎么申报增值税
  • python安装tensorflow gpu
  • 主营业务收入会计分录例题
  • 企业为员工缴纳社保标准及流程
  • 出售报废边角料税率
  • 税控盘维护费全额抵扣分录怎么做
  • 固定资产备抵科目怎么填
  • 出口的发票怎么开视频
  • 餐费进什么科目
  • php跳转微信支付
  • php yii
  • 境外企业在境内提供服务 企业所得税
  • 企业的业务招待费是否可以随意开支
  • 运输发票是怎样计提的
  • php出现乱码
  • 中药饮片增值税率是多少
  • sql server安装出现值不能为null
  • 医用口罩的适用人群
  • 工会活动个人奖励标准
  • 服务费可以计入主营业务成本吗
  • 收到季度房租需要分摊吗
  • 公司给员工租的房子计入什么科目
  • 内账应收应付怎么对账
  • 不签订购销合同的后果
  • 支付劳务费后缴多少税
  • 申请到了专利费多少钱
  • 公司转账给其他公司账户
  • 计税价格里含税吗
  • xampp修改mysql默认密码的方法
  • Ubuntu下mysql与mysql workbench安装教程
  • 桌面预览
  • win8系统笔记本出现意外错误
  • windows10关闭usb端口
  • bios如何进去
  • ubuntu操作系统入门
  • linux安装atop
  • centos下netconfig 的安装方法
  • win10系统怎么设置不锁屏和休眠
  • 32位win7安装
  • win8自带驱动吗
  • win7无法更改工作组
  • android 自定义
  • 64位Win7环境下vs2013配置opengl
  • jquery选择指定标签
  • jquery怎么给文本框赋值
  • android 分辨率适配
  • 税款怎么查询
  • 黑龙江省电子税务局官网下载
  • 哈尔滨自贸区全称
  • 手表关税多少
  • 中国最早和谁签订自由贸易
  • 常州金坛最新新闻
  • 企业代收行政事业性收费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设