bootstrap——bootstrapTable实现隐藏列的示例


Posted in Javascript onJanuary 14, 2017

最近在学习bootstrap,正好今天看到了bootstrapTable隐藏列,留着以后参考。

主要代码:

<script type="text/javascript">

    $(function () {
      LoadingDataListOrderRealItems();
      $('#tableOrderRealItems').bootstrapTable('showColumn', 'ShopName');
      $('#tableOrderRealItems').bootstrapTable('hideColumn', 'GoodsId');
    }); 

  </script>

全部代码:

<!--订单中商品列表 模块 开始-->
  <script type="text/javascript">
    function LoadingDataListOrderRealItems() {
      $('#tableOrderRealItems').bootstrapTable({
        url: '/Handler/Handler_Orders/AllOrder_Real_Virtuall_Handler.ashx?func=Get_Orders_Real_SelectGoodsListByOrderId',
        method: 'get', //默认是post,不允许对静态文件访问
        cache: false,
        striped: true, // 隔行加亮
        pagination: true, // 开启分页功能
        pageSize: 20, // 设置默认分页为 20
        pageNumber: 1,
        pageList: [10, 25, 50, 100, 200], // 自定义分页列表
        //contentType: "application/x-www-form-urlencoded",//如果想用request.form 方式,设置 contentType: "application/x-www-form-urlencoded",
        search: false,//开启搜索功能
        sidePagination: 'server',//设置为服务器端分页
        queryParams: queryParams,//参数
        showColumns: true, // 开启自定义列显示功能
        showRefresh: false, // 开启刷新功能
        minimumCountColumns: 2,// 设置最少显示列个数
        clickToSelect: true,
        smartDisplay: true,
        clickToSelect: true, // 单击行即可以选中
        sortName: 'OrderRealItemsId', // 设置默认排序为 name
        sortOrder: 'desc', // 设置排序为反序 desc
        smartDisplay: true, // 智能显示 pagination 和 cardview 等
        dataType: "json",
        
        columns: [{
          field: 'OrderId',
          title: '#',
          align: 'center',
        }, {
          field: 'OrderItemId',
          title: 'OrderItemId',
          align: 'left',
        }, {
          field: 'GoodsId',
          title: 'GoodsId',
          align: 'left',
        }, {
          field: 'OrderCode',
          title: '订单编号',
          align: 'left',
        }, {
          field: 'GoodsName',
          title: '商品名称',
          align: 'left',
        }, {
          field: 'GoodsMainPic',
          title: '图片',
          align: 'left',
          formatter: function (value, row, index) {
            if (value != "") {
              return '<img style="width:150px;height:100px" src="' + ServiceJsonServiceClient_CommonLib + value + '" />';
            }
            else
              return '<img style="width:150px;height:100px" src="' + Client_NoPicture + '" />';
          }
        }, {
          field: 'Consignor',
          title: '收货人',
          align: 'left',
        }, {
          field: 'ReceiveAddress',
          title: '收货地址',
          align: 'left',
        }, {
          field: 'ReceiveTel',
          title: '联系电话',
          align: 'left',
        },{
          field: 'SellerName',
          title: '卖家姓名',
          align: 'left',
        }, {
          field: 'ShopName',
          title: '店铺名称',
          align: 'left',
        }, {
          field: 'ModelName',
          title: '商品类型',
          align: 'left',
        }, {
          field: 'FinalPrice',
          title: '最终价格',
          align: 'left',
        }, {
          field: 'GoodsCount',
          title: '数量',
          align: 'left',
        }, {
          field: 'AppriseStatus',
          title: '物流状态',
          align: 'left',
        }, {
          title: '操作',
          field: 'Id11',
          align: 'center',
          width: '100px',
          formatter: function (value, row, index) {
          
          }
        }]
      });

     
    }
    //获取URL参数
    function GetQueryString(name) {
      var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
      var r = decodeURI(window.location.search).substr(1).match(reg); //匹配目标参数
      if (r != null) return unescape(r[2]); return null; //返回参数值
    }

    //设置传入参数
    function queryParams(params) {

      var OrderId = GetQueryString("OrderId");

      var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
        limit: params.limit, //页面大小
        offset: params.offset, //页码
        OrderId: OrderId
      };

      return temp;
    }
  </script>

  <script type="text/javascript">

    $(function () {
      LoadingDataListOrderRealItems();
      $('#tableOrderRealItems').bootstrapTable('showColumn', 'ShopName');
      $('#tableOrderRealItems').bootstrapTable('hideColumn', 'GoodsId');
      $('#tableOrderRealItems').bootstrapTable('hideColumn', 'OrderItemId');
      $('#tableOrderRealItems').bootstrapTable('hideColumn', 'ShopName');      
      $('#tableOrderRealItems').bootstrapTable('hideColumn', 'SellerName');
    }); 

  </script>
  <!--订单中商品列表 模块 开始-->

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
帮助避免错误的Javascript陷阱清单
May 31 Javascript
firefox插件Firebug的使用教程
Jan 02 Javascript
jQuery入门第一课 jQuery选择符
Mar 14 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
Nov 08 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
JQuery 在线引用及测试引用是否成功
Jun 24 Javascript
JavaScript通过join函数连接数组里所有元素的方法
Mar 20 Javascript
JavaScript中继承用法实例分析
May 16 Javascript
jQuery插件版本冲突的处理方法分析
Jan 16 Javascript
jQuery插件autocomplete使用详解
Feb 04 Javascript
js实现上传图片并显示图片名称
Dec 18 Javascript
JavaScript实现优先级队列
Dec 06 Javascript
JS轮播图中缓动函数的封装
Nov 25 #Javascript
JavaScript字符串对象
Jan 14 #Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 #Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
Jan 14 #Javascript
jQuery实现select模糊查询(反射机制)
Jan 14 #Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
Jan 14 #Javascript
Angular2 PrimeNG分页模块学习
Jan 14 #Javascript
You might like
php 启动报错如何解决
2014/01/17 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
两款万能的php分页类
2015/11/12 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
Python中的流程控制详解
2021/02/18 Python
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
计算机操作自荐信
2013/12/07 职场文书
有创意的广告词
2014/03/18 职场文书
小学开学典礼主持词
2014/03/19 职场文书
天坛导游词
2015/02/02 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
Win11更新失败并提示0xc1900101
2022/04/19 数码科技
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python