Blame view

test/routers/table.vue 4.26 KB
2cb8a6d9   梁灏   commit Table comp...
1
  <template>
50637863   梁灏   update DatePicker
2
      <i-button @click="changeFilter">改变filter</i-button>
eedcba58   Rijn   Added ellipsis pr...
3
      <Switch size="small" @on-change="switchCellEllipsis"></Switch> Ellipsis
50637863   梁灏   update DatePicker
4
      <i-table border :columns="columns6" :data="data5"></i-table>
2cb8a6d9   梁灏   commit Table comp...
5
6
7
  </template>
  <script>
      export default {
2cb8a6d9   梁灏   commit Table comp...
8
9
          data () {
              return {
50637863   梁灏   update DatePicker
10
11
                  columns6: [
                      {
63e0444e   梁灏   fixed #142
12
13
14
15
16
                          type: 'selection',
                          width: 60,
                          align: 'center'
                      },
                      {
50637863   梁灏   update DatePicker
17
18
19
                          title: '日期',
                          key: 'date'
                      },
84a351df   梁灏   Layout support re...
20
                      {
db8d1f7d   梁灏   fixed #121
21
                          title: '姓名',
50637863   梁灏   update DatePicker
22
                          key: 'name'
84a351df   梁灏   Layout support re...
23
24
                      },
                      {
db8d1f7d   梁灏   fixed #121
25
26
                          title: '年龄',
                          key: 'age',
50637863   梁灏   update DatePicker
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
                          filters: [
                              {
                                  label: '大于25岁',
                                  value: 1
                              },
                              {
                                  label: '小于25岁',
                                  value: 2
                              }
                          ],
                          filterMultiple: false,
                          filterMethod (value, row) {
                              if (value === 1) {
                                  return row.age > 25;
                              } else if (value === 2) {
                                  return row.age < 25;
                              }
                          }
84a351df   梁灏   Layout support re...
45
46
                      },
                      {
db8d1f7d   梁灏   fixed #121
47
48
                          title: '地址',
                          key: 'address',
50637863   梁灏   update DatePicker
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
                          filters: [
                              {
                                  label: '北京',
                                  value: '北京'
                              },
                              {
                                  label: '上海',
                                  value: '上海'
                              },
                              {
                                  label: '深圳',
                                  value: '深圳'
                              }
                          ],
                          filterMethod (value, row) {
                              return row.address.indexOf(value) > -1;
db8d1f7d   梁灏   fixed #121
65
                          }
eedcba58   Rijn   Added ellipsis pr...
66
67
68
69
70
                      },
                      {
                        title: '长文本',
                        key: 'longText',
                        ellipsis: false
84a351df   梁灏   Layout support re...
71
72
                      }
                  ],
50637863   梁灏   update DatePicker
73
                  data5: [
eedcba58   Rijn   Added ellipsis pr...
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
                     {
                         name: '王小明',
                         age: 18,
                         address: '北京市朝阳区芍药居',
                         date: '2016-10-03',
                         longText: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
                     },
                     {
                         name: '张小刚',
                         age: 25,
                         address: '北京市海淀区西二旗',
                         date: '2016-10-01',
                         longText: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
                     },
                     {
                         name: '李小红',
                         age: 30,
                         address: '上海市浦东新区世纪大道',
                         date: '2016-10-02',
                         longText: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
                     },
                     {
                         name: '周小伟',
                         age: 26,
                         address: '深圳市南山区深南大道',
                         date: '2016-10-04',
                         longText: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
                     }
50637863   梁灏   update DatePicker
102
103
104
105
106
107
108
109
110
                  ]
              }
          },
          methods: {
              changeFilter () {
                  this.columns6[2].filters = [
                      {
                          label: '小于25岁',
                          value: 2
2cb8a6d9   梁灏   commit Table comp...
111
                      }
84a351df   梁灏   Layout support re...
112
                  ]
eedcba58   Rijn   Added ellipsis pr...
113
114
115
              },
              switchCellEllipsis (status) {
                  this.columns6[5].ellipsis = status
2cb8a6d9   梁灏   commit Table comp...
116
              }
2cb8a6d9   梁灏   commit Table comp...
117
118
          }
      }
d0e206c5   梁灏   Table add content...
119
  </script>