BootStrap Table:列参数

列参数

表格的列参数定义在 jQuery.fn.bootstrapTable.columnDefaults
名称标签类型默认描述
radiodata-radioBooleanFALSE设置为 True 在列前添加一个固定宽度的 单选按钮
checkboxdata-checkboxBooleanFALSE设置为 True 在列前添加一个固定宽度的 复选框
fielddata-fieldStringundefined列的名称
titledata-titleStringundefined列的标题
titleTooltipdata-title-tooltipStringundefined列标题的提示文本,支持HTML 属性
classclass / data-classStringundefined设置列的 class 属性
rowspanrowspan / data-rowspanNumberundefined设置一个单元格可以占多少行
colspancolspan / data-colspanNumberundefined设置一个单元格可以占多少列
aligndata-alignStringundefined单元格中的数据水平方向的位置,'left', 'right', 'center'
haligndata-halignStringundefined列头中的数据水平方向的位置 ,'left', 'right', 'center'
faligndata-falignStringundefined列尾中的数据水平方向的位置 ,'left', 'right', 'center'
valigndata-valignStringundefined单元格中的数据垂直方向的位置, 'top', 'middle', 'bottom'
widthdata-widthNumber {Pixels or Percentage}undefined设置列的宽度,可以使用像素或百分比
sortabledata-sortableBooleanFALSE设置为 True 允许对列进行排序
orderdata-orderString'asc'默认的排序方式,'asc' or 'desc'.
visibledata-visibleBooleanTRUETable模式设置为 False 会隐藏列的内容
cardVisibledata-card-visibleBooleanTRUECard模式设置为 False 会隐藏列的内容
switchabledata-switchableBooleanTRUE设置为 False 将禁止对列进行隐藏展示切换
clickToSelectdata-click-to-selectBooleanTRUE设置为 True 点击列的时候选中单选按钮或者复选框
formatterdata-formatterFunctionundefined设置该列数据的格式
footerFormatterdata-footer-formatterFunctionundefined设置该列列脚的数据格式
eventsdata-eventsObjectundefined设置单元格的事件监听器,包含4个参数
event:jquery事件
value:监听列的当前单元格的值
row:当前行完整内容
index:当前行的索引值
sorterdata-sorterFunctionundefined自定义排序方法,包含两个参数
a:单元格A的数据
b:单元格B的数据
sortNamedata-sort-nameStringundefined自定义指定一个其他的列名,并通过这一列的值对当前列进行排序
cellStyledata-cell-styleFunctionundefined指定单元格的样式,包含3个参数
value:列名称
row:行数据
index:行号
searchabledata-searchableBooleanTRUE设置为 True 搜索时可以对本列的内容进行搜索
searchFormatterdata-search-formatterBooleanTRUE设置为 True 使用格式化数据进行搜索
escapedata-escapeBooleanFALSE设置为 True 转义特殊字符
showSelectTitledata-show-select-titleBooleanFALSE设置为 True  显示包含  'radio' 、'singleSelect' 'checkbox'选项的列

应用示例

$('#example_table').bootstrapTable({
    showHeader: true,
    showFooter: true,
    showColumns: true,
    showRefresh: true,
    showToggle: true,
    showPaginationSwitch: true,
    showFullscreen: true,
    search: true,
    data: [{
        "id": 89757,
        "name": "姬如雪",
        "deptName": "幻音坊",
        "level": 24
    },
    {
        "id": 89756,
        "name": "叶星云",
        "deptName": "天元神宗",
        "level": 31
    },
    {
        "id": 89755,
        "name": "唐三",
        "deptName": "史莱克学院",
        "level": 33
    }],
    columns: [{
        field: 'column_radio',
        radio: true,
        title: '单选列',
        titleTooltip: '请选择一项',
        showSelectTitle: true,
        clickToSelect: true,
        class: 'class_radio',
        footerFormatter: function(data) {
            return '<div style="color:red;">统计信息</div>';
        },
        width: '100px'
    },
    {
        field: 'column_hidden',
        title: '隐藏列',
        titleTooltip: '你看不见我',
        visible: false,
        cardVisible: false,
        formatter: function(value, row, index) {
            return index;
        }
    },
    {
        field: 'id',
        title: '员工编号',
        rowspan: 1,
        colspan: 1,
        align: 'left',
        halign: 'center',
        falign: 'right',
        valign: 'middle',
        sortable: true,
        switchable: false,
        order: 'asc',
        sortName: 'level',
        sorter: function(a, b) {
            alert(a);
            return a - b;
        },
        cellStyle: function cellStyle(value, row, index, field) {
            return {
                classes: 'text-nowrap another-class',
                css: {
                    "color": "blue",
                    "font-size": "20px"
                }
            }
        },
        escape: false

    },
    {
        field: 'name',
        title: '员工姓名',
        searchable: false
    },
    {
        field: 'deptName',
        title: '所属部门'
    },
    {
        field: 'level',
        title: '武功等级'
    },
    {
        field: 'column_operate',
        title: '操作',
        formatter: function(value, row, index) {
            return '<a href="javascript:void(0);" class="say_hi">点我</a>';
        },
        events: {
            'click .say_hi': function(e, value, row, index) {
                alert(row.name + ' 你好');
            }
        }
    }]
});

  • 14
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在使用BootstrapTable插件时,refresh命令用于刷新表格中的数据。refresh的功能是重新加载表格,以便更新表格中的数据,让表格显示最新的内容。 使用refresh命令,可以通过以下步骤来刷新BootstrapTable中的: 1. 在HTML文件中,引入BootstrapTable和jQuery两个库的相关文件。 2. 在HTML文件中,创建一个表格的容器,用于显示BootstrapTable。 3. 在JavaScript中,使用BootstrapTable的初始化参数配置表格。包括的设置、数据的来源等。 4. 在HTML文件中,创建一个按钮或其他元素,用于触发刷新的操作。 5. 在JavaScript中,为按钮或其他触发元素添加点击事件,调用refresh命令。 6. 在refresh命令中,使用BootstrapTable的方法refresh来刷新表格。 示例代码如下: ```html <!DOCTYPE html> <html> <head> <title>BootstrapTable Refresh Column</title> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css"> <script src="http://cdn.bootcss.com/jquery/2.2.2/jquery.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-table/1.11.1/bootstrap-table.min.js"></script> </head> <body> <div class="container"> <table id="myTable"></table> <button id="refreshBtn">刷新</button> </div> <script type="text/javascript"> $(function() { $('#myTable').bootstrapTable({ columns: [{ field: 'id', title: 'ID' }, { field: 'name', title: '姓名' }, { field: 'age', title: '年龄' }], data: [{ id: 1, name: '张三', age: 20 }, { id: 2, name: '李四', age: 25 }] }); $('#refreshBtn').click(function() { $('#myTable').bootstrapTable('refresh'); }); }); </script> </body> </html> ``` 以上就是关于使用refresh命令刷新BootstrapTable的方法。在表格显示的时候,点击"刷新"按钮,即可重新加载表格数据,实现的刷新。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值