• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 浅谈bootstrapTable+jstree插件对树列表条件和查询条件的处理

浅谈bootstrapTable+jstree插件对树列表条件和查询条件的处理

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了bootstrapTable,jstree插件,树列表条件,查询条件等相关知识,希望对您有所帮助

在Boostrap框架中,很多地方需要使用bootstrapTable表格插件和jstree树形列表插件来共同构建一个比较常见的查询界面,bootstrapTable表格插件主要用来实现数据的分页和表格展示,而jstree树形列表插件则是用来展示树形列表,以便快速分类查询的,在很多场合下结合它们两者,可以实现较好的用户体验效果。本篇随笔介绍在Bootstrap开发框架中使用bootstrapTable表格插件和jstree树形列表插件时候,对树列表条件和查询条件的处理,是指在快速展示数据的时候,分页条件信息也能够通过更新。

1、bootstrapTable表格插件和jstree树形列表插件的使用

bootstrapTable表格插件和jstree树形列表插件结合起来展示数据的界面也是经常看到的,如下所示。


浅谈bootstrapTable+jstree插件对树列表条件和查询条件的处理

浅谈bootstrapTable+jstree插件对树列表条件和查询条件的处理


以及在选择用户信息页面的时候,也需要根据条件进行筛选用户。


浅谈bootstrapTable+jstree插件对树列表条件和查询条件的处理


从界面的展示来看,结合两者确实可以带来很多便利,不过使用的时候,需要特别注意相关属性的处理,否则分页就会显示全部的记录了。

默认分页查询的代码如下所示。


浅谈bootstrapTable+jstree插件对树列表条件和查询条件的处理

默认属性列表的绑定操作代码如下所示。

//绑定左侧树形列表//如果update为True,则重新更新缓存function initJsTree(update) {    var baseUrl = "/Apply/GetMyApplyJson?r=" + Math.random();    var url = update ? baseUrl + "&update=true" : baseUrl;    bindJsTree("jstree_div", url);    //树控件的变化事件处理    $('#jstree_div').on("changed.jstree", function (e, data) {        var icon = data.node.icon;        loadData(data.selected);    });}

默认情况下,通过树形列表触发的条件,或根据条件进行重新更新分页查询控件,如下所示。

//加载指定的对象数据var clickId = "";function loadData(id) {    var condition = { CustomedCondition: id + '' };    //修改条件后需要重新刷新    $table.bootstrapTable('refresh', { url: queryUrl, query: condition, pageNumber:1});    clickId = id;}

不过如果仅仅是这样的处理,那么数据分页的时候,单击下一页则会没有记录刚才的树形列表条件,那么我们需要记录这个选择的树形条件,从而在更新条件的时候加入所需的条件,那么修改上面代码为以下代码。

//加载指定的对象数据var clickId = "";var where = {};//树列表条件function loadData(id) {    var condition = { CustomedCondition: id + '' };    where = {};//清空    where["CustomedCondition"] = id + '';//使用自定义条件    //修改条件后需要重新刷新    $table.bootstrapTable('refresh', { url: queryUrl, query: condition, pageNumber:1});    clickId = id;}

这样处理后,我们在bootstrapTable表格插件的条件处理部分代码里面,可以增加对这个条件的处理即可。


浅谈bootstrapTable+jstree插件对树列表条件和查询条件的处理

您可能想查找下面的文章:

  • 浅谈bootstrapTable+jstree插件对树列表条件和查询条件的处理
  • 浅谈bootstrapTable如何动态设置行和列的颜色

相关文章

  • 宝塔面板使用中常见的9个问题(附答案)
  • Discuz怎么添加广告位?自定义广告位方法浅析
  • 浅谈Bootstrap中的自适应屏幕
  • 织梦DEDECMS建站SEO优化技巧大全
  • PhotoShop CS6简单制作细线格子纹理字效教程
  • 解决wordpress函数get_term_link()参数使用变量无效的问题
  • 一张图搞定如何在PhpStorm中修改类文件头部作者
  • Javascript怎么移除数组元素
  • vue.js路由this.route.push跳转页面不刷新怎么办
  • PHP如何将图片上传并替换?

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • PHP中mysql_connect()函数不支持怎么办
    • 提高网站排名的三个方法
    • Photoshop制作绚丽的放射光线效果图
    • 浅谈微信小程序中引入并使用自带和外部图标的方法
    • thinkphp的钩子的两种配置和两种调用方法
    • PHP中如何利用compact创建数组
    • Javascript中事件对象的target和this的区别
    • Nginx下怎么部署php项目
    • vue.js怎么实现二级下拉悬浮菜单
    • 介绍Mysql位运算简化一对多关系

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有