bootstrap-table表格数据格式化

复制代码
  //初始化表格
        function initTable() {
            var baseConfig = {
                uniqueId: "MemberID" //指定主键列
                , sortName: "CreateDate"  //默认排序列
                , sortOrder: "desc"
                , method: "post"
                , queryParams: that._methods.tableParams
                , pagination: true  //显示分页
                , sidePagination: 'server' //设置在哪里进行分页,可选值为 'client' 或者 'server'。设置 'server'时,必须设置 服务器数据地址(url)或者重写ajax方法
                , pageNumber: 1
                , pageSize: 20
                , pageList: [20, 30, 50]  //设置为 All 或者 Unlimited,则显示所有记录。
                , columns: [   //配置显示列
                    { checkbox: false, width: 1 }
                    , { field: "MemberName", title: "客户", width: 160, sortable: true }               
                    , {
                        field: "Status", title: "状态", width: 100, sortable: true, formatter: function (val, row, index) {
                            if (val)
                                return val === 1 ? "启用" : "禁用";
                            else
                                return val = "未配置";
                        }
                    }
                    , { field: "CreateUser", title: "创建人", width: 100, sortable: true }

                    , {  field: "CreateDate", title: "创建时间", width: 140, sortable: true, formatter: function (val, row, index) {
                            return val == null ? "" : _fn.ToDate(val).format('yyyy-MM-dd hh:mm:ss');
                        }
                    }
                    , {
                        field: "", title: "操作", width: 100, sortable: false, formatter: function (val, row, index) {
                            var config_div = "<div class='shelf_edit'><a onclick='_methods.ConfigModalShow(" + row.MemberID + ")' title='配置'>配置</a>";
                            if (row.Status == 1)
                                return config_div += "&nbsp;&nbsp;&nbsp;<a onclick='_methods.SwitchEnableStatus(" + row.MemberID + "," + row.Status + ")' title='禁用'>禁用</a></div>";
                            else
                                return config_div += "&nbsp;&nbsp;&nbsp;<a onclick='_methods.SwitchEnableStatus(" + row.MemberID + "," + row.Status + ")' title='启用'>启用</a></div>";
                        }
                    }
                ]
                , onLoadSuccess: function (data) { }
                , search: false
                , singleSelect: true
            };
            var tabConfig = _fn.GetTabDefaultConfig(baseConfig);
            that._doms.table.bootstrapTable(tabConfig);
        }
复制代码

 

 

更多知识分享网址:http://www.itxst.com/

posted @   东方李  阅读(2088)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示