# Table 表格
用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。
# 基础表格
基础使用表格colConfig数据配置方式,若无需表尾则data-page传null即可
| 1 | ![]()  | A | 2023-1-1 | confirmed | 123 | 
| 2 | ![]()  | B | 2023-1-1 | confirmed | 124 | 
| 3 | ![]()  | C | 2023-1-1 | confirmed | 125 | 
| 4 | ![]()  | A | 2023-1-1 | confirmed | 126 | 
| 5 | ![]()  | B | 2023-1-1 | confirmed | 127 | 
| 6 | ![]()  | C | 2023-1-1 | confirmed | 128 | 
<j-row>
  <j-table
    :data-page="{ 
        PageSize: 10,
        PageSizes: [
          50,
          200
        ], PageCount: 0,
        PageIndex: 1,
        DataCount: 0
      }"
    style="height:300px;width:100%"
    class="large"
    :col-config="colConfig"
    :data="list"
  />
</j-row>
<script>
  export default {
    data() {
      return {
        list: [
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-1-1', status: 'confirmed', $checked: true, end_datetime: '', sku_id: 123, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 124, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 125, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 126, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 127, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 128, pv: '' }
        ],
        colConfig: [
          {
            name: 'pic',
            label: '图片',
            template: 'image',
            width: '60px'
          },
          {
            name: 'name',
            label: '名称',
            width: '200px'
          },
          {
            name: 'i_id',
            label: 'i_id',
            width: '60px'
          },
          {
            name: 'status',
            label: 'status',
            width: '60px'
          },
          {
            name: 'sku_id',
            label: 'sku_id',
            width: '60px'
          }
        ],
      };
    },
    methods: {
     
    }
  };
</script>
# 行号及多选
行号默认开启,如需关闭请配置:index-col='false',配置check-col可开启多选
配置数据中$checked:true来实现默认选中。
![]()  | A | 2023-1-1 | confirmed | 123 | |
![]()  | B | 2023-1-1 | confirmed | 124 | |
![]()  | C | 2023-1-1 | confirmed | 125 | |
![]()  | A | 2023-1-1 | confirmed | 126 | |
![]()  | B | 2023-1-1 | confirmed | 127 | |
![]()  | C | 2023-1-1 | confirmed | 128 | 
<j-row>
  <j-table
    check-col
    :index-col="false"
    :data-page="null"
    style="height:300px;width:100%"
    class="large"
    :col-config="colConfig"
    :data="list"
  />
</j-row>
<script>
  export default {
    data() {
      return {
        list: [
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-1-1', status: 'confirmed', $checked: true, end_datetime: '', sku_id: 123, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 124, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 125, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 126, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 127, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 128, pv: '' }
        ],
        colConfig: [
          {
            name: 'pic',
            label: '图片',
            template: 'image',
            width: '60px'
          },
          {
            name: 'name',
            label: '名称',
            width: '200px'
          },
          {
            name: 'i_id',
            label: 'i_id',
            width: '60px'
          },
          {
            name: 'status',
            label: 'status',
            width: '60px'
          },
          {
            name: 'sku_id',
            label: 'sku_id',
            width: '60px'
          }
        ],
      };
    },
    methods: {
     
    }
  };
</script>
# 自定义列模板
自定义列的显示内容,可组合其他组件使用。
![]()  | A | 2023-1-1 | 123 | ||
![]()  | B | 2023-1-1 | 124 | ||
![]()  | C | 2023-1-1 | 125 | ||
![]()  | A | 2023-1-1 | 126 | ||
![]()  | B | 2023-1-1 | 127 | ||
![]()  | C | 2023-1-1 | 128 | 
通过 Scoped slot 可以获取到 row, column, $index 和 store(table 内部的状态管理)的数据,用法参考 demo。如果您的模板是自定义的,您可以直接将slot与prop同名即可无需声明template字段
<j-row>
  <j-table
    check-col
    :index-col="false"
    :data-page="{ 
        PageSize: 10,
        PageSizes: [
          50,
          200
        ], PageCount: 0,
        PageIndex: 1,
        DataCount: 0
      }"
    style="height:300px;width:100%"
    class="large"
    :col-config="colConfig"
    :data="list"
  >
    <j-table-td slot="status" class="nimabanji caonimamade" style="left:10px;top:0;" slot-scope="{ cellData,rowData,$index }">
      <j-button
        :class="cellData=='shipped'?'success small':'small'"
        type="primary"
        @click="btnClick(cellData,rowData)"
      >{{ cellData }}</j-button>
    </j-table-td>
  </j-table>
</j-row>
<script>
  export default {
    data() {
      return {
        list: [
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-1-1', status: 'confirmed', $checked: true, end_datetime: '', sku_id: 123, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 124, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 125, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 126, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 127, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 128, pv: '' }
        ],
        colConfig: [
          {
            name: 'pic',
            label: '图片',
            template: 'image',
            width: '60px'
          },
          {
            name: 'name',
            label: '名称',
            width: '200px'
          },
          {
            name: 'i_id',
            label: 'i_id',
            width: '60px'
          },
          {
            name: 'status',
            label: 'status',
            width: '60px'
          },
          {
            name: 'sku_id',
            label: 'sku_id',
            width: '60px'
          }
        ],
      };
    },
    methods: {
     
    }
  };
</script>
# 自定义表头
表头支持自定义。
![]()  | A | 2023-1-1 | confirmed | 123 | |
![]()  | B | 2023-1-1 | confirmed | 124 | |
![]()  | C | 2023-1-1 | confirmed | 125 | |
![]()  | A | 2023-1-1 | confirmed | 126 | |
![]()  | B | 2023-1-1 | confirmed | 127 | |
![]()  | C | 2023-1-1 | confirmed | 128 | 
通过 Scoped slot 可以获取到 row, column, $index 和 store(table 内部的状态管理)的数据,用法参考 demo。
<j-row>
  <j-table
    check-col
    :index-col="false"
    :data-page="{ 
        PageSize: 10,
        PageSizes: [
          50,
          200
        ], PageCount: 0,
        PageIndex: 1,
        DataCount: 0
      }"
    style="height:300px;width:100%"
    class="large"
    :col-config="colConfig"
    :data="list.filter(data => !search || data.name.toLowerCase().includes(search.toLowerCase()))"
  >
    <template slot="name.header" slot-scope="scope">
        <j-input
          v-model="search"
          size="mini"
          placeholder="输入关键字搜索"/>
      </template>
  </j-table>
</j-row>
<script>
  export default {
    data() {
      return {
        search:'',
        list: [
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-1-1', status: 'confirmed', $checked: true, end_datetime: '', sku_id: 123, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 124, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 125, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 126, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 127, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 128, pv: '' }
        ],
        colConfig: [
          {
            name: 'pic',
            label: '图片',
            template: 'image',
            width: '60px'
          },
          {
            name: 'name',
            label: '名称',
            width: '200px'
          },
          {
            name: 'i_id',
            label: 'i_id',
            width: '60px'
          },
          {
            name: 'status',
            label: 'status',
            width: '60px'
          },
          {
            name: 'sku_id',
            label: 'sku_id',
            width: '60px'
          }
        ],
      };
    },
    methods: {
     
    }
  };
</script>
# 排序
对表格进行排序,可快速查找或对比数据。
| 1 | ![]()  | A | 2023-1-2 | confirmed | 129 | 
| 2 | ![]()  | B | 2023-12-8 | confirmed | 122 | 
| 3 | ![]()  | C | 2023-11-6 | confirmed | 124 | 
| 4 | ![]()  | A | 2023-2-3 | confirmed | 126 | 
| 5 | ![]()  | B | 2023-4-4 | confirmed | 121 | 
| 6 | ![]()  | C | 2023-1-1 | confirmed | 128 | 
在列中设置sortable属性即可实现以该列为基准的排序,接受一个Boolean,默认为false。可以通过 Table 的default-sort属性设置默认的排序列和排序顺序。如果需要后端排序,需将sortable设置为custom,同时在 Table 上监听sort-change事件,在事件回调中可以获取当前排序的字段名和排序顺序,从而向接口请求排序后的表格数据。
<template>
  <j-table
    :data-page="{ 
        PageSize: 10,
        PageSizes: [
          50,
          200
        ], PageCount: 0,
        PageIndex: 1,
        DataCount: 0
      }"
    style="height:300px;width:100%"
    class="large"
    :col-config="colConfig"
    :default-sort="{name: 'sku_id', sort: 'ascending'}"
    :data="list"
    @sort-change="handleSortChange"
  />
  </j-row>
</template>
<script>
  export default {
    data() {
      return {
        list: [
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-1-2', status: 'confirmed', $checked: true, end_datetime: '', sku_id: 129, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-12-8', status: 'confirmed', end_datetime: '', sku_id: 122, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-11-6', status: 'confirmed', end_datetime: '', sku_id: 124, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'A', i_id: '2023-2-3', status: 'confirmed', end_datetime: '', sku_id: 126, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'B', i_id: '2023-4-4', status: 'confirmed', end_datetime: '', sku_id: 121, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: 'C', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 128, pv: '' }
        ],
        colConfig: [
          {
            name: 'pic',
            label: '图片',
            template: 'image',
            width: '60px'
          },
          {
            name: 'name',
            label: '名称',
            width: '200px'
          },
          {
            name: 'i_id',
            label: 'i_id',
            sortable:'column',
            width: '100px'
          },
          {
            name: 'status',
            label: 'status',
            width: '60px'
          },
          {
            name: 'sku_id',
            label: 'sku_id',
            sortable:true,
            width: '100px'
          }
        ],
      };
    },
    methods: {
      handleSortChange(data)
      {
        console.log('-------列数据排序-------');
        console.log(data);
        console.log('-name:列名--sort:顺序-');
      },
    }
  };
</script>
# 多级表头
支持多级表头来展现数据的层次关系。
| 1 | ![]()  | A | B | c | 2023-1-1 | aonfirmed | 123 | |
| 2 | ![]()  | A | B | c | 2023-1-1 | confirmed | 124 | |
| 3 | ![]()  | A | B | c | 2023-1-1 | bonfirmed | 125 | |
| 4 | ![]()  | A | B | c | 2023-1-1 | fonfirmed | 126 | |
| 5 | ![]()  | A | B | c | 2023-1-1 | donfirmed | 127 | |
| 6 | ![]()  | A | B | c | 2023-1-1 | eonfirmed | 128 | 
<j-row>
  <j-table
    check-col
    :data-page="{ 
        PageSize: 10,
        PageSizes: [
          50,
          200
        ], PageCount: 0,
        PageIndex: 1,
        DataCount: 0
      }"
    style="height:380px;width:100%"
    class="large"
    :col-config="colConfig"
    :data="list"
  >
    <j-table-td slot="name3" slot-scope="{cellData}" style="color:#FF0101"><j-tag>{{cellData}}</j-tag></j-table-td>
    <span slot="name3.header" slot-scope="{column}" style="color:#FF0101">
      {{column.label}}
    </span>
  </j-table>
</j-row>
<script>
  export default {
    data() {
      return {
        list: [
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name1: 'A', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'aonfirmed', $checked: true, end_datetime: '', sku_id: 123, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name1: 'A', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 124, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name1: 'A', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'bonfirmed', end_datetime: '', sku_id: 125, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name1: 'A', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'fonfirmed', end_datetime: '', sku_id: 126, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name1: 'A', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'donfirmed', end_datetime: '', sku_id: 127, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name1: 'A', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'eonfirmed', end_datetime: '', sku_id: 128, pv: '' }
        ],
        colConfig: [
          {
            name: 'pic',
            label: '图片',
            template: 'image',
            width: '60px'
          },
          {
            label: '名称',
            children: [
              {
                name: 'name1',
                label: '姓氏',
                width: '60px'
              },
              {
                label: '名字',
                children: [
                  {
                    name: 'name2',
                    label: '名字-1',
                    width: '60px'
                  },
                  {
                    name: 'name3',
                    label: '名字-2',
                    width: '200px'
                  }
                ]
              }
            ]
          },
          {
            name: 'i_id',
            label: 'i_id',
            width: '60px'
          },
          {
            name: 'status',
            label: 'status',
            width: '60px'
          },
          {
            name: 'sku_id',
            label: 'sku_id',
            width: '60px'
          }
        ],
      };
    },
    methods: {
     
    }
  };
</script>
# 表尾合计行
支持在表尾显示各列的合计
| 1 | ![]()  | 12.3 | 2023-1-1 | aonfirmed | 123 | 669852 | 
| 2 | ![]()  | 32.32 | 2023-1-1 | confirmed | 124 | 3312.63 | 
| 3 | ![]()  | 33.23 | 2023-1-1 | bonfirmed | 125 | 4324.26 | 
| 4 | ![]()  | 123.39 | 2023-1-1 | fonfirmed | 126 | 31245 | 
| 5 | ![]()  | 1.63 | 2023-1-1 | donfirmed | 127 | 86895.65 | 
| 6 | ![]()  | 12.33 | 2023-1-1 | eonfirmed | 128 | 86895 | 
| 100000.002 | 882524.54 | 
通过totalConfig配置您想合计的列,默认合计是当前页的列合计,如需展示所有数据的总合计则需要通过value字段传入
<j-row>
  <j-table
    :data-page="{ 
        PageSize: 10,
        PageSizes: [
          50,
          200
        ], PageCount: 0,
        PageIndex: 1,
        DataCount: 0
      }"
    style="height:300px;width:100%"
    class="large"
    :col-config="colConfig"
    :total-config="[{name: 'pic'},{name:'sale_pirce',col$c:true},{name:'pirce',value:100000.002,col$c:true}]"
    :data="list"
  />
</j-row>
<script>
  export default {
    data() {
      return {
        list: [
        { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', pirce: '12.3', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'aonfirmed', $checked: true, end_datetime: '', sku_id: 123, sale_pirce: '669852' },
        { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', pirce: '32.32', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 124, sale_pirce: '3312.63' },
        { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', pirce: '33.23', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'bonfirmed', end_datetime: '', sku_id: 125, sale_pirce: '4324.26' },
        { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', pirce: '123.39', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'fonfirmed', end_datetime: '', sku_id: 126, sale_pirce: '31245' },
        { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', pirce: '1.63', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'donfirmed', end_datetime: '', sku_id: 127, sale_pirce: '86895.65' },
        { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', pirce: '12.33', name2: 'B', name3: 'c', i_id: '2023-1-1', status: 'eonfirmed', end_datetime: '', sku_id: 128, sale_pirce: '86895' }
        ],
        colConfig: [
          {
            name: 'pic',
            label: '图片',
            template: 'image',
            width: '60px'
          },
          {
            name: 'pirce',
            label: '原价',
            width: '200px',
            cellClass: 'tCenter',
            style: { color: 'red' },
            headerClass: 'tCenter'
          },
          {
            name: 'i_id',
            label: 'i_id',
            width: '60px'
          },
          {
            name: 'status',
            label: 'status',
            width: '60px'
          },
          {
            name: 'sku_id',
            label: 'sku_id',
            width: '100px',
            sortable: true
          },
          {
            name: 'sale_pirce',
            label: '售价',
            width: '100px'
          }
        ]
      };
    },
    methods: {
     
    }
  };
</script>
# 固定列
内容过多出现滚动条时,可以选择固定的列始终显示在最左/最右侧,最右侧激情开发中
| 1 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 123 | |
| 2 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 124 | |
| 3 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 125 | |
| 4 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 126 | |
| 5 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 127 | |
| 6 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 128 | 
<j-row>
  <j-table
    check-col
    :data-page="{ 
        PageSize: 10,
        PageSizes: [
          50,
          200
        ], PageCount: 0,
        PageIndex: 1,
        DataCount: 0
      }"
    style="height:300px;width:100%"
    class="large"
    :col-config="colConfig"
    :data="list"
  />
</j-row>
<script>
  export default {
    data() {
      return {
        list: [
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', $checked: true, end_datetime: '', sku_id: 123, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 124, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 125, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 126, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 127, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 128, pv: '' }
        ],
        colConfig: [
          {
            name: 'pic',
            label: '图片',
            template: 'image',
            fixed:true,
            width: '60px'
          },
          {
            name: 'name',
            label: '名称1',
            width: '200px'
          },
          {
            name: 'name1',
            label: '名称2',
            width: '200px'
          },
          {
            name: 'name2',
            label: '名称3',
            width: '200px'
          },
          {
            name: 'name3',
            label: '名称4',
            width: '200px'
          },
          {
            name: 'i_id',
            label: 'i_id',
            width: '60px'
          },
          {
            name: 'status',
            label: 'status',
            width: '60px'
          },
          {
            name: 'sku_id',
            label: 'sku_id',
            width: '60px'
          }
        ],
      };
    },
    methods: {
     
    }
  };
</script>
# 工具栏
表格右上角工具栏内置刷新,列配置,帮助中心及下载功能,同时也支持自定义插槽定制您的功能; 保存列配置功能需内嵌到项目中使用,本例子暂未实现保存功能;
| 1 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 123 | |
| 2 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 124 | |
| 3 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 125 | |
| 4 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 126 | |
| 5 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 127 | |
| 6 | ![]()  | 大苏打 | 小苏打 | 中苏大 | 特大苏大 | 2023-1-1 | confirmed | 128 | 
默认的工具栏是不占据文档层高度的,如果您需要它占据文档层位置请通过tools-config配置{realHeight:true}来实现对应效果,其他配置项请查看下方介绍;
<j-row>
  <j-table
    check-col
    :data-page="{ 
        PageSize: 10,
        PageSizes: [
          50,
          200
        ], PageCount: 0,
        PageIndex: 1,
        DataCount: 0
      }"
    style="height:300px;width:100%"
    class="large"
    :col-config="colConfig"
    :tools-config="{realHeight:true,helpBtn:true,colConfig:{key:'test'},refresh:true, exportBtn:[{label: '订单导出', handler: () => {onJumpOrderImport()}},{label: '订单导出', handler: () => {onJumpOrderImport()}}]}"
    :data="list"
  >
    <template slot="rightTool">
      <span class="operate-list">
        <i class="icon-edit j-icon"></i>
      </span>
    </template>
  </j-table>
</j-row>
<script>
  export default {
    data() {
      return {
        list: [
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', $checked: true, end_datetime: '', sku_id: 123, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 124, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 125, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 126, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 127, pv: '' },
          { pic: 'https://img.alicdn.com/top/i1/TB1yPMWIrGYBuNjy0FoSuwiBFXa.jpg', name: '大苏打',name1: '小苏打',name2: '中苏大',name3: '特大苏大', i_id: '2023-1-1', status: 'confirmed', end_datetime: '', sku_id: 128, pv: '' }
        ],
        colConfig: [
          {
            name: 'pic',
            label: '图片',
            template: 'image',
            fixed:true,
            width: '60px'
          },
          {
            name: 'name',
            label: '名称1',
            width: '200px'
          },
          {
            name: 'name1',
            label: '名称2',
            width: '200px'
          },
          {
            name: 'name2',
            label: '名称3',
            width: '200px'
          },
          {
            name: 'name3',
            label: '名称4',
            width: '200px'
          },
          {
            name: 'i_id',
            label: 'i_id',
            width: '60px'
          },
          {
            name: 'status',
            label: 'status',
            width: '60px'
          },
          {
            name: 'sku_id',
            label: 'sku_id',
            width: '60px'
          }
        ],
      };
    },
    methods: {
     
    }
  };
</script>
# Table Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| list | 显示的数据 | array | — | — | 
| class | 类名 | string | small、large | — | 
| style | 样式,可设置宽高等 | string | — | — | 
| data-page | 分页 | array | object | {  PageSize: 10, PageSizes: [50,200], PageCount: 0, PageIndex: 1, DataCount: 0}  | 
| col-config | 列配置,详见col-config说明 | array | — | — | 
| check-col | 开启多选功能 | boolean | — | false | 
| index-col | 序号列 | boolean | — | true | 
| total-config | 合计行 | array | — | - | 
| init-load-data | 初始化获取数据 | boolean | — | true | 
| tck | 分页,列配置,数据等的合集,需服务端返回列配置 | object | — | - | 
| tools-config | 右上角工具栏目 | object | 详见下方列表 | |
| fixed-thead | 是否开启固定表头 | boolean | - | false | | 
# Table Events
| 事件名 | 说明 | 参数 | 
|---|---|---|
| row-check | 行选中事件 | {$event,$index: 1,data} | 
| row-click | 行点击事件 | {$event,$index: 1,data} | 
| row-dblclick | 行双击事件 | {$event,$index: 1,data} | 
| load-data | 获取表格数据方法 | 若有筛选条件则会返回筛选内容 | 
# Table Methods
| 方法名 | 说明 | 参数 | 
|---|---|---|
| clearSort | 清空排序条件 | - | 
| 敬请 | 期待 | …… | 
# Slots
| name | 说明 | 
|---|---|
| button | 按钮区域 | 
| search | 搜索区域 | 
| opt | 操作区域 | 
| rightTool | 工具栏自定义区域 | 
| tfoot | 表格内部底部区域 | 
| footer-start | 表格区域底部起始位置 | 
| footer | 表格区域底部 | 
# col-config
| name | 说明 | 可选值 | 
|---|---|---|
| name | 列key值 | —— | 
| label | 列显示名称 | —— | 
| width | 列宽度 | —— | 
| fixed | 列固定 | —— | 
| sortable | 列排序 | —— | 
| aline | 内容对齐方式 | —— | 
| headerAlint | 表头内容对齐方式 | —— | 
| cellClass | 表格内容附加class类名 | —— | 
| headerClass | 表格表头附加class类名 | —— | 
| style | 内容附加样式 | —— | 
| template | 内置模板组件 | image | 
| tips | 表头提示 | String | 
# total-config
| name | 说明 | 可选值 | 
|---|---|---|
| name | 需计算的列key值 | —— | 
| col$c | 千分位展示 | true/false | 
| value | 总计值 | 不传递则展示当前页数据总计 | 
# tools-config
| name | 说明 | 可选值 | 
|---|---|---|
| helpBtn | 帮助中心 | boolean | 
| colConfig | 列配置 | object | 
| refresh | 刷新 | boolean | 
| exportBtn | 导出悬浮窗功能项 | Array | 
