1 说明

rx-grid固定列的使用与自定义列头配置

2 代码

<rx-grid
    ref="userGrid"
    :bordered="true"
    :showColumnsMenu="true"
    :dataSource="gridData"
    :columns="columns"
    :defaultPageSize="15"
    :pageSizeOptions="['10','15','30','60']"
    id-fied="userNo"
    :allowRowSelect="true"
    :multiSelect="true"
>
    <span slot="customTitle">
        <a-icon type="smile-o" /> 姓名
        <a-tooltip>
        <span slot="title">自定义列头显示</span>
        <a-icon type="question-circle-o" />
        </a-tooltip>
    </span>
</rx-grid>

columns:[
        {
            title: '序号',
            type: 'indexColumn',
            width: 80,
            dataIndex: 'serial',
            scopedSlots: {customRender: 'serial'}
        },
        {
            slots: { title: 'customTitle' },//设置自定义列头
            dataIndex: 'fullname',
            fixed:'left',//固定列可选left , right
            width: 120
        },
        {
            title: '工号',
            dataIndex: 'userNo',
            width: 120
        },
        {//注意至少保持一列或者几列 不设置width  如果最后一列是编辑列的话,就保持中间的一列或者几列不设置width
            title: '邮件',
            dataIndex: 'email'
        }
    ]

storageData:[
    {fullname:'张一',userNo:'01',email:'@123'},
    {fullname:'张二',userNo:'02',email:'qw'},
    {fullname:'张三',userNo:'03',email:'as'},
    {fullname:'张四',userNo:'04',email:'zx'},
    {fullname:'张五',userNo:'05',email:'cd'},
]

注意: 表格的列数据中至少保持一列或者几列 不设置width 如果最后一列是编辑列的话,就保持中间的一列或者几列不设置width

3 效果

文档更新时间: 2022-02-19 17:52   作者:yangxing