Blame view

examples/routers/table.vue 3.62 KB
2cb8a6d9   梁灏   commit Table comp...
1
  <template>
67c9b1c8   梁灏   fixed #591
2
3
4
5
      <div>
          <Table :height="height" border :columns="columns1" :data="data2"></Table>
          <Button @click="height=800">change height</Button>
      </div>
2cb8a6d9   梁灏   commit Table comp...
6
7
8
  </template>
  <script>
      export default {
2cb8a6d9   梁灏   commit Table comp...
9
10
          data () {
              return {
67c9b1c8   梁灏   fixed #591
11
                  height: 200,
7409cb3c   梁灏   fixed #549
12
                  columns1: [
2404849c   leonine   合并原作者更新
13
                      {
7409cb3c   梁灏   fixed #549
14
                          title: '姓名',
a6fc9438   梁灏   fixed #461
15
                          key: 'name'
b89a982e   梁灏   fixed #205
16
17
                      },
                      {
7409cb3c   梁灏   fixed #549
18
                          title: '年龄',
12bcf7bd   H   添加 remoteFilter方法...
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
                          key: 'age',
                          filters:[
                              {
                                  label: '小学',
                                  value: '小学'
                              },
                              {
                                  label: '中学',
                                  value: '大学'
                              },
                              {
                                  label: '中学',
                                  value: '中学'
                              }
                          ],
                          filterRemote:function(value,key,column){
                              var that = this;
                              this.$Notice.open({title:`正在远程过滤${key}`,desc:value,duration:3,onClose:function(){
                                  that.remoteFilter(value,key,column)
                              }})
                              
                          }
99d0429e   梁灏   update Button & T...
41
42
                      },
                      {
7409cb3c   梁灏   fixed #549
43
44
45
46
                          title: '地址',
                          key: 'address'
                      }
                  ],
67c9b1c8   梁灏   fixed #591
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
                  data2: [
                      {
                          name: '王小明',
                          age: 18,
                          address: '北京市朝阳区芍药居'
                      },
                      {
                          name: '张小刚',
                          age: 25,
                          address: '北京市海淀区西二旗'
                      },
                      {
                          name: '李小红',
                          age: 30,
                          address: '上海市浦东新区世纪大道'
                      },
                      {
                          name: '周小伟',
                          age: 26,
                          address: '深圳市南山区深南大道'
                      },
7409cb3c   梁灏   fixed #549
68
69
70
71
                      {
                          name: '王小明',
                          age: 18,
                          address: '北京市朝阳区芍药居'
3c38e4f7   梁灏   update Table cell
72
                      },
891f61d8   梁灏   fixed #577
73
                      {
7409cb3c   梁灏   fixed #549
74
75
76
                          name: '张小刚',
                          age: 25,
                          address: '北京市海淀区西二旗'
891f61d8   梁灏   fixed #577
77
78
                      },
                      {
7409cb3c   梁灏   fixed #549
79
80
81
                          name: '李小红',
                          age: 30,
                          address: '上海市浦东新区世纪大道'
891f61d8   梁灏   fixed #577
82
83
                      },
                      {
7409cb3c   梁灏   fixed #549
84
85
86
                          name: '周小伟',
                          age: 26,
                          address: '深圳市南山区深南大道'
891f61d8   梁灏   fixed #577
87
                      }
d16dce64   梁灏   fixed #193
88
                  ]
2cb8a6d9   梁灏   commit Table comp...
89
              }
12bcf7bd   H   添加 remoteFilter方法...
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
  
          },
          methods:{
              remoteFilter:function(val,age,column){
                  this.data1 = [
                         {
                          name: '模拟1',
                          age: 18,
                          address: '北京市朝阳区芍药居'
                      },
                      {
                          name: '模拟2',
                          age: 25,
                          address: '北京市海淀区西二旗'
                      },
                  ]
              }
2cb8a6d9   梁灏   commit Table comp...
107
108
          }
      }
d0e206c5   梁灏   Table add content...
109
  </script>