用于快速开发构建表格
    参数列表如下:

    1. $assign['textcontent'] 支持html语法,表头说明
    2. $assign['js'] = [
    3. 'js/aaa.js',
    4. 'js/bbb.js',
    5. ]; js引入器,root目录为/static/admin/
    6. $assign['title'] title,标题
    7. $assign['buildTable']['toolbar'] 页头按钮
    8. $assign['buildTable']['filter'] 高级筛选
    9. $assign['buildTable']['config']['cols'] 表格具体内容
    10. 增删改查按钮
    11. $assign['addaction'] = url('admin/membermanger/write');
    12. $assign['editaction'] = url('admin/membermanger/write');
    13. $assign['deleteaction'] = url('admin/membermanger/delete');
    14. 是否进行代理筛选
    15. $assign['agentid'] = '1'; //含下级
    16. $assign['agentinfo'] = '1'; //不含下级

    筛选项目参数 $assign[‘buildTable’][‘filter’]

    名称 选项 注释
    type range/text(默认)/date/select 数据类型 string
    title 标题 string
    name database field string
    dataindex 对应数据索引 int

    表格参数 $assign[‘buildTable’][‘config’][‘cols’]

    名称 选项 注释
    field 字段 string
    title 标题 string
    typeinfo 编辑类型 string
    target 对应数据索引 int
    buttonmodel 按钮模型 object

    开发例子

           $assign = [];
            $assign['hisiTabType'] = 3;
            $assign['textcontent'] ='aaaa';
            // $assign['buildTable']['toolbar'] = [
            //     [
            //         'title' => '恢复',
            //         'url' => url('import'),
            //         'class' => 'layui-btn layui-btn-normal layui-btn-sm hisi-table-ajax',
            //     ],
            //     [
            //         'title' => '删除',
            //         'url' => url('del'),
            //         'class' => 'layui-btn layui-btn-danger layui-btn-sm hisi-table-ajax',
            //     ],
            // ];
    
            //筛选项目
            // $assign['buildTable']['filter'] = [
            //     'items' => [
            //         [
            //             'type' => 'range',
            //             'title' => '范围',
            //             'name'  => 'idrange',
            //             'dataindex' => '1',
            //         ],
            //         [
            //             'type' => 'text',
            //             'title' => '客户名',
            //             'name'  => 'title',
            //             'dataindex' => '1',
            //         ],
            //         [
            //             'type' => 'ltext',
            //             'title' => '模糊搜索',
            //             'name'  => 'nickname',
            //             'dataindex' => '1',
            //         ],
            //         [
            //             'type' => 'date',
            //             'title' => '日期',
            //             'name'  => 'date',
            //             'dataindex' => '2',
            //         ],
            //         [
            //             'type'  => 'select',
            //             'title' => '城市',
            //             'name'  => 'select',
            //             'dataindex' => '3',
            //             'option' => [
            //                 1 => '北京',
            //                 2 => '上海',
            //                 3 => '重庆',
            //             ],
            //         ],
            //     ],
            // ];
    
            // 表格头
            $assign['buildTable']['config']['cols'] = [
                [
                    'field' => 'id',
                    'title' => 'id',
                    'typeinfo' => 'hidden',
                ],
                [
                    'field' => 'username',
                    'title' => 'openid',
                ],
                [
                    'field' => 'nickname',
                    'title' => '昵称',
                                    'required' => true,  // '编辑时必须填写',
                                    'hoverMsg' => '填写用户名称',  //悬浮注释字段
                ],
                [
                    'field' => 'avatar',
                    'title' => '头像',
                    'type'  => 'img',
                    'target' => -3,
                ],
                [
                    'field' => 'balance',
                    'title' => '佣金',
                    'type'  => 'addurl',
                                    'addurl' => url('balance'),   //使得改字段可以连接出去
                    'target' => -2,
                ],
                [
                    'title' => '操作',
                    'width' => 180,
                    'target' => -1,
                    'typeinfo' => 'hidden',  //编辑中是否隐藏
                                    "bVisible" => false,     //默认为true,表格中是否隐藏
                    'buttonmodel' => [
                        [
                            'title' => '恢复',
                            'url' => url('import'),
                            'class' => 'layui-btn layui-btn-normal layui-btn-xs hisi-ajax',
                        ],
                        [
                            'title' => '删除',
                            'url' => url('del'),
                            'class' => 'layui-btn layui-btn-danger layui-btn-xs hisi-tr-del',
                        ],
                    ],
                ],
                [
                    'field' => 'isreply',
                    'title' => '是否回复',
                    'target' => -2,
                    'statusmodel' => [  //状态且带选择,还可以选择simplemodel
                        [
                            'value' => 0,
                            'title' => '未回复',
                            'class' => 'kt-badge--brand',
                        ],
                        [
                            'value' => 1,
                            'title' => '已回复',
                            'class' => 'kt-badge--success',
                        ],
                    ],
    
                ],
            ];
    

    带链接的操作设置:

    [
                    'title' => '操作',
                    'width' => 180,
                    'target' => -1,
                    'typeinfo' => 'hidden',
                    'buttonmodel' => [
                        [
                            'title' => '设置费率',
                            'url' => url('package'),
                            'class' => 'btn-primary',
                        ],
                        [
                            'title' => '修改密码',
                            'url' => url('changepwd'),
                            'class' => 'btn-success',
                        ],
                    ],
                ],
    

    注意,当使用表格筛选器时,需要在initialize中增加$this->_searchlist字段,例如:

            $this->_searchlist = array(
                ['id'=>0,'type'=>'range','field'=>'id'],
                ['id'=>3,'type'=>'text','field'=>'nickname']
            );
    //表格右上角单字段筛选
                $this->_searchfiled = "name";  //默认为name
    

    当然也可以使用map字段进行进一步的字段约束

    $this->_map = array(
     ['key'=>'id','op'=>'LIKE','value'=>'12']
    )