• 03.LoT.UI 前后台通用框架分解系列之——多样的表格


    LOT.UI分解系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#lotui

    LoT.UI开源地址如下:https://github.com/dunitian/LoTCodeBase/tree/master/LoTUI

    先看在LoT.UI里面的应用效果图:

    关键代码解析:

      引用部分:

      

      

      HTML代码:  

    <div id="lotToolbar" class="btn-group">
    <button type="button" class="btn btn-default" id="lotadd"><i class="glyphicon glyphicon-plus"></i></button>
    <button type="button" class="btn btn-default" id="lotrerecover"><i class="glyphicon glyphicon-share-alt"></i></button>
    <button type="button" class="btn btn-default" id="lotremove"><i class="glyphicon glyphicon-trash"></i></button>
    </div>
    <table id="lotTable"></table>

      初始化Js代码(建议):

      

    var lotTab = $('#lotTable');
            $(document).ready(function () {
                lotTab.bootstrapTable({
                    toolbar: '#lotToolbar',                     //自定工具
                    method: 'get',                              //请求方式
                    url: '/Demo/data.json',                     //请求地址
                    queryParams: { searchText: '' },            //传递参数
                    height: 500,                                //表格高度
                    pagination: true,                           //启用分页
                    pageSize: 10,                               //每页条数
                    pageList: [20, 50, 100, 200, 500],          //显示条数
                    search: true,                               //启用搜索
                    searchOnEnterKey: true,                     //回车搜索
                    //strictSearch: true,                       //精确搜索(默认模糊)
                    showColumns: true,                          //内容选框
                    showRefresh: true,                          //启用刷新
                    clickToSelect: true,                        //单行选中
                    showPaginationSwitch: true,                 //条数显示
                    maintainSelected: true,                     //记住选中(分页或搜索时保留选中状态)
                    striped: true,                              //隔行变色
                    //escape: true,                               //转义HTML(不需要自己转义了)
                    columns: [
                        {
                            field: 'State',
                            checkbox: true
                        },
                        {
                            field: 'Id',
                            title: '序列号',
                            align: 'center',
                            sortable: true
                        },
                        {
                            field: 'SName',
                            title: '超市名',
                            align: 'center',
                            sortable: true,
                        },
                        {
                            field: 'MName',
                            title: '菜单名',
                            align: 'center',
                            sortable: true
                        },
                       {
                           field: 'MPrice',                           //字段名字
                           title: '价格点',                           //标题名字
                           align: 'center',                           //对齐方式
                           sortable: true,                            //支持排序
                           formatter: function (value, row, index) {  //格式方法
                               //保留小数点两位
                               var s = value.toString();
                               var rs = s.indexOf('.');
                               if (rs < 0) {
                                   rs = s.length;
                                   s += '.';
                               }
                               while (s.length <= rs + 2) {
                                   s += '0';
                               }
                               return s;
                           }
                       },
                       {
                           field: 'MType',
                           title: '所属类',
                           align: 'center',
                           sortable: true
                       },
                       {
                           title: '单操作',
                           align: 'center',
                           formatter: function (value, row, index) {
                               return '<a href="#' + row.Id + '" class="edit glyphicon glyphicon-pencil"></a>  <a href="#" class="remove glyphicon glyphicon-trash"></a>';
                           },
                           events: {
                               'click .edit': function (e, value, row, index) {
                                   location.href = 'Edit.html?id=' + row.Id;
                               },
                               'click .remove': function (e, value, row, index) {
                                   updateData(row.Id, 99);
                               }
                           }
                       }
                    ],
                    select: true
                });
            });
    

    组件地址:https://github.com/wenzhixin/bootstrap-table

  • 相关阅读:
    unity, 调节图片导入尺寸
    photoshop, 钢笔上色
    maxscript, 批量导出物体
    unity, readOnly varible
    通过Maven找java source源码方法
    Nginx技巧:灵活的server_name,Nginx配置一个服务器多个站点 和 一个站点多个二级域名
    设置局域网共享文件不需要用户名密码
    SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
    利用nginx泛域名解析配置二级域名和多域名
    三分钟了解Activity工作流
  • 原文地址:https://www.cnblogs.com/dunitian/p/5520659.html
Copyright © 2020-2023  润新知