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 对象定义方法 简单易学
Mar 22 Javascript
Jquery实现无刷新DropDownList联动实现代码
Mar 08 Javascript
js客户端快捷键管理类的较完整实现和应用
Jun 08 Javascript
js 验证身份证信息有效性
Mar 28 Javascript
深入解析JavaScript中函数的Currying柯里化
Mar 19 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
May 09 Javascript
浅谈实现vue2.0响应式的基本思路
Feb 13 Javascript
微信小程序实现富文本图片宽度自适应的方法
Jan 20 Javascript
layer.open的自适应及居中及子页面标题的修改方法
Sep 05 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
Oct 11 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 25 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
Aug 31 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入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
JS无限树状列表实现代码
2011/01/11 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
node.js不得不说的12点内容
2014/07/14 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
javaScript之split与join的区别(详解)
2017/11/08 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
以太网Ethernet IEEE802.3
2013/08/05 面试题
门卫岗位安全职责
2013/12/13 职场文书
简短证婚人证婚词
2014/01/09 职场文书
缴纳养老保险的证明
2014/01/10 职场文书
自我鉴定写作要点
2014/01/17 职场文书
中药专业自荐信范文
2014/03/18 职场文书
年检委托书
2014/08/30 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
太行山上观后感
2015/06/05 职场文书
培训后的感想
2015/08/07 职场文书