Bootstrap Table Fixed Columns

最近在使用BootStrap 做项目前端,自然也用到了  Bootstrap Table。

推荐大家多去这个http://bootstrap-table.wenzhixin.net.cn/zh-cn/  网站看看,上面有很详细的介绍以及其他扩展功能

下面写下 Fixed Columns(固定列)的使用方法。附件下载地址:http://pan.baidu.com/s/1kUEQTPt

1.引用css文件,js文件(注意引用顺序)

    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/bootstrap-table.css">
    <link rel="stylesheet" href="css/bootstrap-table-fixed-columns.css">
    <script src="js/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/bootstrap-table.js"></script>
    <script src="js/bootstrap-table-fixed-columns.js"></script>

2.添加  是否启用固定列: fixedColumns: true  固定列的个数:fixedNumber: 3

 $table.bootstrapTable({
                dataType: "json",
                method: ‘get‘,
                contentType: "application/x-www-form-urlencoded",
                cache: false,
                url: ‘‘,
                pagination: true,
                fixedColumns: true,
                fixedNumber: 3,
                columns: []
            })        

3.这样就可以了,附上一个例子,需要的可以参考下。附件下载地址:http://pan.baidu.com/s/1kUEQTPt

4.下面是我在项目中的一个实例:

    $table = $(‘#table‘);  $table.bootstrapTable({
                //data: jsonData,
                dataType: "json",
                method: ‘get‘,
                contentType: "application/x-www-form-urlencoded",
                cache: false,
                url: ‘@Url.Action("GetEnterpriseList/"+ ViewData["Id"] + "")‘,
                pagination: true,
                //pageSize: 10,
                //pageList: [10, 25, 50, 100],
                fixedColumns: true,
                fixedNumber: 3,
                columns: [
                     [{
                         title: ‘排名‘,
                         valign: "middle",
                         halign: "center",
                         align: "center",
                         colspan: 1,
                         rowspan: 2,
                         formatter: function (value, row, index) {
                             return index + 1;
                         }
                     },
                     {
                         field: ‘nat_Org_Code‘,
                         title: ‘组织机构代码‘,
                         valign: "middle",
                         halign: "center",
                         align: "left",
                         colspan: 1,
                         rowspan: 2,
                         formatter: function (value, row, index) {
                             return ‘<a href="javascript:open(\‘‘ + row.nat_Org_Code + ‘\‘,\‘‘ + row.org_Name + ‘\‘)">‘ + value + ‘</a>‘;
                         }
                     },
                     {
                         field: ‘org_Name‘,
                         title: ‘企业名称‘,
                         valign: "middle",
                         halign: "center",
                         align: "left",
                         colspan: 1,
                         rowspan: 2,
                         formatter: function (value, row, index) {
                             return ‘<a href="javascript:open(\‘‘ + row.nat_Org_Code + ‘\‘,\‘‘ + row.org_Name + ‘\‘)">‘ + value + ‘</a>‘;
                         }
                     },
                     {
                         title: "当期值",
                         valign: "middle",
                         halign: "center",
                         align: "center",
                         colspan: 4,
                         rowspan: 1
                     },
                     {
                         title: "同期值",
                         valign: "middle",
                         halign: "center",
                         align: "center",
                         colspan: 2,
                         rowspan: 1
                     },
                     {
                         field: ‘reg_Capital‘,
                         title: "注册资金",
                         halign: "center",
                         valign: "middle",
                         align: "right",
                         rowspan: 2
                     },
                     {
                         field: ‘est_Date‘,
                         title: "注册日期",
                         halign: "center",
                         valign: "middle",
                         align: "right",
                         rowspan: 2,
                         formatter: function (value, row, index) {
                             return value;
                         }
                     },
                     {
                         field: ‘ent_mtype_name‘,
                         title: "企业类型",
                         halign: "center",
                         valign: "middle",
                         align: "left",
                         rowspan: 2
                     },
                    {
                        field: ‘industry_mtype_name‘,
                        title: "行业类型",
                        halign: "center",
                        valign: "middle",
                        align: "left",
                        rowspan: 2
                    },
                     {
                         field: ‘org_Addr‘,
                         title: "注册地址",
                         halign: "center",
                         valign: "middle",
                         align: "left",
                         rowspan: 2
                     }
                     ],
                     [{
                         field: ‘tax‘,
                         title: "税收",
                         halign: "center",
                         valign: "middle",
                         align: "right"
                     },
                     {
                         field: ‘taxzl‘,
                         title: "同比增量",
                         halign: "center",
                         valign: "middle",
                         align: "right"

                     },
                     {
                         field: ‘taxtb‘,
                         title: "同比",
                         valign: "middle",
                         halign: "center",
                         align: "right",
                         formatter: function (value, row, index) {
                             if (value == null) {
                                 return "-%";
                             } else {
                                 return value + "%";
                             }
                         }
                     },
                     {
                         field: ‘qjsr‘,
                         title: "区级收入",
                         halign: "center",
                         valign: "middle",
                         align: "right"
                     },
                     {
                         field: ‘tax1‘,
                         title: "区级收入",
                         halign: "center",
                         valign: "middle",
                         align: "right"
                     },
                     {
                         field: ‘qjsr1‘,
                         title: "税收",
                         halign: "center",
                         valign: "middle",
                         align: "right"
                     }
                     ]]
            })
时间: 2024-10-07 05:45:57

Bootstrap Table Fixed Columns的相关文章

bootstrap Table API和一些简单使用方法

官网: http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/ 后端分页问题:后端返回"rows".""total,这样才能重新赋值 先初始化表格 $('#my-table').bootstrapTable({ method:'POST', dataType:'json', contentType: "application/x-www-form-urlencoded", cach

JS组件系列——Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案

前言:最近项目里面需要用到表格的冻结列功能,所谓“冻结列”,就是某些情况下表格的列比较多,需要固定前面的几列,后面的列滚动.遗憾的是,bootstrap table里自带的fixed column功能有一点bug,于是和同事讨论该如何解决,于是就有了这篇文章. 一.起因回顾 最近项目里面有一个表格需求,该表格列是动态产生的,而且列的数量操作一定值以后就会出现横向滚动条,滚动的时候需要前面几列固定.也就是所谓的excel的冻结列功能.该如何实现呢?不用多说,当然是查文档,于是找到了这篇http:/

JS组件系列——表格组件神器:bootstrap table(三:终结篇,最后的干货福利)

前言:前面介绍了两篇关于bootstrap table的基础用法,这章我们继续来看看它比较常用的一些功能,来个终结篇吧,毛爷爷告诉我们做事要有始有终~~bootstrap table这东西要想所有功能覆盖似乎不太现实,博主挑选了一些自认为比较常用的功能在此分享给各位园友.源码也在这篇统一给出.好了,不多说废话,开始我们的干货之旅吧. bootstrap table系列: JS组件系列——表格组件神器:bootstrap table JS组件系列——表格组件神器:bootstrap table(二

新的表格展示利器 Bootstrap Table Ⅱ

    上一篇文章介绍了Bootstrap Table的基本知识点和应用,本文针对上一篇文章中未解决的文件导出问题进行分析,同时介绍BootStrap Table的扩展功能,当行表格数据修改. 1.Bootstrap Bable 全部数据导出分析 在表格导出数据中,发现设置了分页参数,导出的数据仅为表格加载的分页参数数据,于是,针对这样的情况,通过设置分页参数的值,使表格可以加载更多的数据,可达到导出所有数据的功能需求.然而,在实际的实验中,发现此方案存在以下问题: 表格一次加载一千条数据时,网

BootStrap table使用

bootstrap table git address https://github.com/wenzhixin/bootstrap-table 引入文件 <link rel="stylesheet" href="../bower_components/bootstrap/dist/css/bootstrap.min.css"/> <link rel="stylesheet" href="../bower_compon

Bootstrap Table使用分享

版权声明:本文为博主原创文章,未经博主允许不得转载. 最近客户提出需求,想将原有的管理系统,做下优化,通过手机也能很好展现,想到2个方案: a方案:保留原有的页面,新设计一套适合手机的页面,当手机访问时,进入m.zhy.com(手机页面),pc设备访问时,进入www.zhy.com(pc页面) b方案:采用bootstrap框架,替换原有页面,自动适应手机.平板.PC 设备 采用a方案,需要设计一套界面,并且要得重新写适合页面的接口,考虑到时间及成本问题,故项目采用了b方案 一.效果展示 二.B

bootstrap table 实现固定悬浮table 表头并可以水平滚动

在开发项目中,需要将表格头部固定,而且表格大多数情况下是会水平滚动的.项目的css框架是bootstrap 3,故也可以叫做bootstrap table. 需要实现的是:表格头部固定,并且支持水平滚动 html code(source table): <table id="top_fix_table" border="0" cellpadding="4" cellspacing="0" class="tabl

.Net MVC+bootstrap Table学习

一.效果展示 二.使用方法 1).相关css和js的引用 <link href="~/Themes/Bootstrap/css/bootstrap.css" rel="stylesheet" /> <link href="~/Themes/Bootstrap/css/bootstrap-table.css" rel="stylesheet" /> <!-----------------------

JS表格组件神器bootstrap table详解(基础版)

这篇文章主要介绍了JS表格组件神器bootstrap table,bootstrap table界面采用扁平化的风格,用户体验比较好,更好兼容各种客户端,需要了解更多bootstrap table的朋友可以参考下 一.Bootstrap Table的引入 关于Bootstrap Table的引入,一般来说还是两种方法: 1.直接下载源码,添加到项目里面来.由于Bootstrap Table是Bootstrap的一个组件,所以它是依赖Bootstrap的,我们首先需要添加Bootstrap的引用.