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 相关文章推荐
jQuery Flash/MP3/Video多媒体插件
Jan 18 Javascript
javascript之querySelector和querySelectorAll使用介绍
Dec 20 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
Jan 23 Javascript
MultiSelect左右选择控件的设计与实现介绍
Jun 08 Javascript
浅谈jquery.fn.extend与jquery.extend区别
Jul 13 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
Aug 17 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
Oct 21 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
Apr 27 Javascript
浅谈javascript中的Function和Arguments
Aug 30 Javascript
angularjs中的$eval方法详解
Apr 24 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
Mar 24 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
Jul 28 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 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
vue的mixins属性详解
2018/03/14 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
python读写ini配置文件方法实例分析
2015/06/30 Python
详解Python验证码识别
2016/01/25 Python
Python管理Windows服务小脚本
2018/03/12 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
如何用Python 加密文件
2020/09/10 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
10张动图学会python循环与递归问题
2021/02/06 Python
python 实现IP子网计算
2021/02/18 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
美术专业个人自我评价
2014/01/18 职场文书
菜篮子工程实施方案
2014/03/08 职场文书
三爱活动实施方案
2014/03/19 职场文书
党支部三会一课计划
2014/09/24 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers