Advertisement

Bootstrap Table JS组件使用教程详解

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本教程详细介绍了如何使用Bootstrap Table JavaScript插件来增强HTML表格的功能和用户体验,包括基本用法、配置选项及高级功能。 JS组件Bootstrap Table使用方法详解 最近客户提出了优化原有管理系统的请求,希望能通过手机也能很好地展示系统内容。我们考虑了两种方案: a) 保留原有的页面设计,并为手机用户重新设计一套界面,当用户访问m.zhy.com时显示手机版页面,而PC设备则访问www.zhy.com。 b) 使用Bootstrap框架替换现有页面,使网站自动适应手机、平板和PC等不同设备的屏幕大小。考虑到时间和成本因素,我们选择了方案b进行项目优化。 一、效果展示 二、BootStrap table简介 bootstrap-table 是一个轻量级的表格插件,它能通过AJAX获取JSON格式的数据,并且分页及数据填充功能强大,支持国际化设置等功能。 三、使用方法 1. 引入js和css文件: ```html ``` 2. 表格的数据填充有两种方式:通过table的data-url属性指定数据源或在JavaScript初始化表格时指定url来获取数据。第二种方法处理复杂数据更为灵活,通常采用这种方式进行表单数据填充。 3. 初始化Table: ```javascript $(function () { var oTableInit = new TableInit(); oTableInit.Init(); }); var TableInit = function () { var oTableInit = new Object(); //初始化表格设置 oTableInit.Init = function () { $(#tradeList).bootstrapTable({ url: /VenderManager/TradeList, //请求后台的URL(*) method: post, toolbar: #toolbar, //工具按钮用哪个容器 striped: true, //是否显示行间隔色 cache: false, pagination: true, //是否显示分页(*) sortable: false, sortOrder: asc, queryParams:oTableInit.queryParams,//传递参数(*) sidePagination:server,//服务端分页 pageNumber:1, //初始化加载第一页,默认第一页 pageSize: 50, //每页的记录行数(*) pageList:[10,25,50],//可供选择的每页的行数(*) strictSearch:true, clickToSelect: true,//是否启用点击选中行 height:460,//高度 uniqueId:id, //每一行的唯一标识,一般为主键列 cardView:false, //是否显示详细视图 detailView:false,//是否显示父子表 columns:[{field:id,title:序号}, {field:liushuiid, title: 交易编号},...] }); }; //得到查询的参数 oTableInit.queryParams = function (params) { var temp ={limit:params.limit,offset:params.offset, sdate : $(#stratTime).val(), edate : $(#endTime).val(),... } return temp; }; return oTableInit; }; ``` 4. 后端获取数据: 通过servlet或者springMvc Controller来处理前端请求的数据,返回JSON格式的表格需要的信息。 5. 分页设置 使用分页时,服务端响应的数据必须包括rows和total两个字段。在前端代码中定义查询参数,在后端接收并解析这些参数以实现分页功能。 以上就是关于Bootstrap Table使用的介绍与示例,希望对大家有所帮助。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Bootstrap Table JS使
    优质
    本教程详细介绍了如何使用Bootstrap Table JavaScript插件来增强HTML表格的功能和用户体验,包括基本用法、配置选项及高级功能。 JS组件Bootstrap Table使用方法详解 最近客户提出了优化原有管理系统的请求,希望能通过手机也能很好地展示系统内容。我们考虑了两种方案: a) 保留原有的页面设计,并为手机用户重新设计一套界面,当用户访问m.zhy.com时显示手机版页面,而PC设备则访问www.zhy.com。 b) 使用Bootstrap框架替换现有页面,使网站自动适应手机、平板和PC等不同设备的屏幕大小。考虑到时间和成本因素,我们选择了方案b进行项目优化。 一、效果展示 二、BootStrap table简介 bootstrap-table 是一个轻量级的表格插件,它能通过AJAX获取JSON格式的数据,并且分页及数据填充功能强大,支持国际化设置等功能。 三、使用方法 1. 引入js和css文件: ```html ``` 2. 表格的数据填充有两种方式:通过table的data-url属性指定数据源或在JavaScript初始化表格时指定url来获取数据。第二种方法处理复杂数据更为灵活,通常采用这种方式进行表单数据填充。 3. 初始化Table: ```javascript $(function () { var oTableInit = new TableInit(); oTableInit.Init(); }); var TableInit = function () { var oTableInit = new Object(); //初始化表格设置 oTableInit.Init = function () { $(#tradeList).bootstrapTable({ url: /VenderManager/TradeList, //请求后台的URL(*) method: post, toolbar: #toolbar, //工具按钮用哪个容器 striped: true, //是否显示行间隔色 cache: false, pagination: true, //是否显示分页(*) sortable: false, sortOrder: asc, queryParams:oTableInit.queryParams,//传递参数(*) sidePagination:server,//服务端分页 pageNumber:1, //初始化加载第一页,默认第一页 pageSize: 50, //每页的记录行数(*) pageList:[10,25,50],//可供选择的每页的行数(*) strictSearch:true, clickToSelect: true,//是否启用点击选中行 height:460,//高度 uniqueId:id, //每一行的唯一标识,一般为主键列 cardView:false, //是否显示详细视图 detailView:false,//是否显示父子表 columns:[{field:id,title:序号}, {field:liushuiid, title: 交易编号},...] }); }; //得到查询的参数 oTableInit.queryParams = function (params) { var temp ={limit:params.limit,offset:params.offset, sdate : $(#stratTime).val(), edate : $(#endTime).val(),... } return temp; }; return oTableInit; }; ``` 4. 后端获取数据: 通过servlet或者springMvc Controller来处理前端请求的数据,返回JSON格式的表格需要的信息。 5. 分页设置 使用分页时,服务端响应的数据必须包括rows和total两个字段。在前端代码中定义查询参数,在后端接收并解析这些参数以实现分页功能。 以上就是关于Bootstrap Table使用的介绍与示例,希望对大家有所帮助。
  • Bootstrap TreeView JS树形菜单使
    优质
    本教程详细介绍如何在项目中使用Bootstrap TreeView插件来创建美观且功能强大的JS树形菜单,适合前端开发者学习参考。 简要介绍:之前手头的一个项目需要实现一个左侧的树形菜单,并在右侧展示整体的iframe页面。起初计划使用bootstrap的tree-view插件来完成这项工作,只需将菜单数据传递过去即可。然而由于需求变更,菜单内容和图表需由后台动态生成,因此无法继续使用该插件,转而自行编写了一个树形菜单组件。本段落主要分为两部分:一是关于bootstrap treeview的实际应用介绍;二是分享自己编写的树形菜单实现方法。 对于bootstrap的treeview组件: 有关此组件的具体信息在其他网站已有详细介绍,在这里不再赘述具体内容。
  • 使bootstrap-table-export.js和tableExport.js导出Bootstrap Table
    优质
    本教程详细介绍如何利用bootstrap-table-export.js及tableExport.js插件将Bootstrap Table数据便捷地导出为多种格式文件的方法与步骤。 用于Bootstrap数据表格的导出插件,在引入Bootstrap其他主要JS和CSS的前提下,再将bootstrap-table-export.js和tableExport.js文件引入即可。包里有两个版本供选择使用。
  • Bootstrap Table Fixed Columns (CSS, JS)
    优质
    Bootstrap Table Fixed Columns 是一个使用 CSS 和 JavaScript 实现的插件,它允许在 Bootstrap 表格中固定列的位置,从而方便用户查看长表格数据。 如有使用疑问,请联系博主。在使用bootstrap-table-fixed-columns.css固定列或冻结列功能时遇到问题,可以寻求帮助。
  • 使Bootstrapbootstrap-datetimepicker所需的JS moment-with-locales...
    优质
    本简介介绍如何在Bootstrap框架下配置和使用bootstrap-datetimepicker插件,并重点说明了必需的moment-with-locales.js组件的作用及集成方法。 在使用Bootstrap框架的日历组件时,除了引入bootstrap-datetimepicker之外,还需要引入moment-with-locales.min.js。
  • Java Swing JTree树状使
    优质
    本教程详细讲解了如何在Java中使用Swing库中的JTree组件来创建和操作树形结构的数据展示界面,适合初学者入门。 本段落主要介绍了Java Swing树状组件JTree的用法,并通过具体的实例分析了如何使用Swing组件JTree来构建树形列表节点以及事件响应机制。此外,还探讨了自定义图形节点的相关操作技巧。对于需要了解这些内容的朋友来说,这篇文章提供了很好的参考价值。
  • Bootstrap-Table 可编辑下拉框(Editable JS及CSS)及 bootstrap-table-editable.js...
    优质
    本项目提供可编辑下拉框插件,适用于Bootstrap-Table。通过集成JavaScript和CSS文件,用户可以方便地实现表格单元格内联编辑功能,提升数据操作的灵活性和用户体验。 bootstrap-table插件中的bootstrap-editable功能可以实现表格内单元格的可编辑下拉框效果。以下是一个代码实例: ```html
    ``` 这段代码展示了如何使用bootstrap-table和bootstrap-editable插件创建一个可编辑下拉框的表格。
  • 使Bootstrap Table实现多层表头的示例代码
    优质
    本示例展示了如何运用Bootstrap Table插件来创建具备复杂结构的表格,特别强调了多层次表头的设计与应用。通过简洁的HTML及JavaScript代码,有效提升了数据展示的清晰度和用户体验。 Bootstrap table具有许多强大的功能。本段落将通过实例代码分享如何使用Bootstrap table组件实现多层表头的功能。有兴趣的朋友可以参考一下。
  • JS系列之Bootstrap Table表格利器【二、父子表与行列排序】
    优质
    本篇文章详细介绍了如何使用Bootstrap Table组件实现父子表和行列排序功能,帮助开发者高效构建复杂数据展示页面。 Bootstrap Table 是一个轻量级且功能丰富的表格组件,用于以表格形式展示数据,并支持单选、复选框、排序、分页、显示/隐藏列、固定标题滚动表、响应式设计以及通过 Ajax 加载 JSON 数据等功能。本段落将结合 Bootstrap Table 的父子表和行列调序的用法来介绍一些更高级的应用场景。 首先,我们来看一下实现效果: 1. 效果展示:今天稍微改变下方式,先来看看实现的效果。
  • Bootstrap包(包括datetimepicker、select、table和validator)
    优质
    这是一个包含多种实用Bootstrap组件的JavaScript库,其中包括日期时间选择器(datetimepicker)、下拉菜单增强(select)、表格(table)以及表单验证(validator),极大提升了网页开发效率。 这是一套完整的Bootstrap插件集合,包含了Bootstrap、bootstrap-datetimepicker、bootstrap-select、bootstrap-table以及bootstrapValidator。