HTML5技术

JS组件系列——自己动手扩展BootstrapTable的 冻结列 功能:彻底解决高度问题 - 懒得安分(3)

字号+ 作者:H5之家 来源:H5之家 2017-07-01 11:03 我要评论( )

.fixed-table-header-columns,.fixed-table-body-columns { position : absolute ; background-color : #fff ; display : none ; box-sizing : border-box ; overflow : hidden ;} .fixed-table-header-columns .ta

.fixed-table-header-columns, .fixed-table-body-columns { position: absolute; background-color: #fff; display: none; box-sizing: border-box; overflow: hidden; } .fixed-table-header-columns .table, .fixed-table-body-columns .table { border-right: 1px solid #ddd; } .fixed-table-header-columns .table.table-no-bordered, .fixed-table-body-columns .table.table-no-bordered { border-right: 1px solid transparent; } .fixed-table-body-columns table { position: absolute; animation: none; } .bootstrap-table .table-hover > tbody > tr.hover > td { background-color: #f5f5f5; }

bootstrap-table-fixed-columns.css

如何使用呢?这里博主单独搞了一个静态的html测试页,还是贴出来供大家参考。

<div> <div>查询条件</div> <div> <form> <div> <label for="name">员工姓名</label> <div> <input type="text"> </div> <label for="address">家庭住址</label> <div> <input type="text"> </div> <div> <button type="button">查询</button> </div> </div> </form> </div> </div>新增 操作姓名年龄学校家庭住址备注关闭保存 [ { Id: }, { Id: }, { Id: }, { Id: }, { Id: }, { Id: }, { Id: }, { Id: }, { Id: }, { Id: }, { Id: }, { Id: }, { Id: }, ]; [ { SourceField: }, { SourceField: }, { SourceField: }, ]; $(function () { ).bootstrapTable({ data: data, (params) { return params; }, , showColumns: showRefresh: , selectItemName: , fixedColumns: true, fixedNumber: 6, (index, row, $detail) { InitSubTable(index, row, $detail); }, columns: [{ checkbox: true }, { field: , title: , width:200 }, { field: , title: , width:200 }, { field: , title: , width:200 }, { field: , title: , width:100 }, { field: , title: , width:100 }, { field: , title: , width:100 }, { field: , title: , width:100 }, { field: , title: , width:100 }, { field: , title: , width:100 }, { field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ field: , title: , width:100 },{ title: , width:200, formatter: ; return html; } }], onEditableSave: function (field, row, oldValue, $el) { alert( oldValue); } }); () { $(); ).modal(); ); $(); }); }); (index, row, $detail) { row.MENU_ID; ); //子表的初始化和父表完全相同 $(cur_table).bootstrapTable({ //url: '/api/MenuApi/GetChildrenMenu', data: childData, method: , queryParams: { strParentID: parentid }, ajaxOptions: { strParentID: parentid }, clickToSelect: true, uniqueId: , pageSize: 10, pageList: [], selectItemName: index, checkboxHeader:false, columns: [{ checkbox: true }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }, { field: , title: }], (index, row, $Subdetail) { //oInit.InitSubTable(index, row, $Subdetail); } }); }; (id) { , id); ).modal(); ).val(row.Name); $().val(row.Age); $().val(row.School); $().val(row.Address); $().val(row.Remark); } (id) { alert(); }

bootstrapTableFixColumns.html

 代码释疑:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • C#开发移动应用系列(3.使用照相机扫描二维码+各种基础知识) - GuZhenYin

    C#开发移动应用系列(3.使用照相机扫描二维码+各种基础知识) - GuZhen

    2017-06-24 17:01

  • vue全家桶(Vue+Vue-router+Vuex+axios)(Vue+webpack项目实战系列之二) - 上云之

    vue全家桶(Vue+Vue-router+Vuex+axios)(Vue+webpack项目实战系列之

    2017-06-24 14:00

  • Vue实战Vue-cli项目构建(Vue+webpack系列之一) - 上云之木

    Vue实战Vue-cli项目构建(Vue+webpack系列之一) - 上云之木

    2017-06-24 13:02

  • 记录一次线上组件崩溃的解决过程 - HarlanC

    记录一次线上组件崩溃的解决过程 - HarlanC

    2017-06-22 10:01

网友点评
p