1
+ <!DOCTYPE html>
2
+ < html >
3
+ < head >
4
+ < meta charset ="UTF-8 ">
5
+ <!--引入表格样式-->
6
+ < link rel ="stylesheet " href ="../lib/theme-chalk/index.css ">
7
+ < title > cdn方式测试,这个无作用的页面,拿来测试打包后的pl-table能不能用</ title >
8
+ < style >
9
+ body , html {
10
+ margin : 0 ;padding : 0 ;width : 100% ;height : 100% ;overflow : auto;
11
+ }
12
+ </ style >
13
+ </ head >
14
+ < body >
15
+ < div id ="app ">
16
+ < p style ="color: red "> 我是Y轴虚拟</ p >
17
+ < u-table :data ="data.tableData "
18
+ ref ="plTable "
19
+ height ="300 "
20
+ big-data-checkbox
21
+ fixed-columns-roll
22
+ show-summary
23
+ :total-option ="[{ label: '地址' }] "
24
+ use-virtual
25
+ :row-height ="50 ">
26
+ < template slot ="empty ">
27
+ 没有查询到符合条件的记录
28
+ </ template >
29
+ <!--show-overflow-tooltip属性代表超出则内容部分给出提示框-->
30
+ < u-table-column
31
+ v-for ="item in columns "
32
+ :key ="item.id "
33
+ :type ="item.type "
34
+ :resizable ="item.resizable "
35
+ :show-overflow-tooltip ="item.showOverflowTooltip "
36
+ :prop ="item.prop "
37
+ :label ="item.label "
38
+ :fixed ="item.fixed "
39
+ :width ="item.width "/>
40
+ </ u-table >
41
+ < p style ="margin-top: 20px;color: red "> 我是X + Y轴同时虚拟</ p >
42
+ < ux-grid :data ="data.tableData " height ="300 ">
43
+ < ux-table-column
44
+ v-for ="item in columns2 "
45
+ :key ="item.id "
46
+ :resizable ="item.resizable "
47
+ :field ="item.prop "
48
+ :title ="item.label "
49
+ :fixed ="item.fixed "
50
+ :width ="item.width "/>
51
+ </ ux-grid >
52
+ </ div >
53
+ </ body >
54
+ <!-- import Vue before Element -->
55
+ < script src ="https://unpkg.com/vue/dist/vue.js "> </ script >
56
+ <!-- import JavaScript -->
57
+ < script src ="../lib/index.js "> </ script >
58
+ < script >
59
+ var app = new Vue ( {
60
+ el : '#app' ,
61
+ data : function ( ) {
62
+ return {
63
+ columns : [
64
+ { type : 'selection' , width : 55 } ,
65
+ { prop : 'date' , label : '日期' , width : 120 } ,
66
+ { prop : 'address' , label : '地址' , width : 100 , showOverflowTooltip : true } ,
67
+ { prop : 'address' , label : '噜噜噜' , width : 230 , showOverflowTooltip : true } ,
68
+ { prop : 'address' , label : '娃哈哈' , width : 100 , showOverflowTooltip : true } ,
69
+ { prop : 'address' , label : '地址' , width : 100 , showOverflowTooltip : true } ,
70
+ { prop : 'address' , label : '挖挖掘机挖掘机挖掘机掘机' , width : 100 } ,
71
+ { prop : 'address' , label : '娃哈哈' , width : 100 , showOverflowTooltip : true } ,
72
+ { prop : 'address' , label : '娃哈哈' , width : 100 , showOverflowTooltip : true } ,
73
+ { prop : 'address' , label : '噜噜噜' , width : 230 , showOverflowTooltip : true } ,
74
+ { prop : 'address' , label : '娃哈哈' , width : 100 , showOverflowTooltip : true } ,
75
+ { prop : 'address' , label : '地址' , width : 100 , showOverflowTooltip : true } ,
76
+ { prop : 'address' , label : '挖挖掘机挖掘机挖掘机掘机' , width : 100 } ,
77
+ { prop : 'address' , label : '娃哈哈' , width : 100 , showOverflowTooltip : true } ,
78
+ { prop : 'address' , label : '娃哈哈' , width : 100 , showOverflowTooltip : true } ,
79
+ { prop : 'address' , label : '噜噜噜' , width : 230 , showOverflowTooltip : true } ,
80
+ { prop : 'address' , label : '娃哈哈' , width : 100 , showOverflowTooltip : true }
81
+ ] ,
82
+ columns2 : [
83
+ { prop : 'address' , label : '地址' , width : 20 , showOverflow : true , sortable : true , fixed : '' } ,
84
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
85
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
86
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
87
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
88
+ { prop : 'address' , label : '地址' , width : 200 , showOverflow : true , sortable : true , fixed : '' } ,
89
+ { prop : 'address' , label : '地址' , width : 100 , showOverflow : true , sortable : true , fixed : '' } ,
90
+ { prop : 'address' , label : '地址' , width : 150 , showOverflow : true , sortable : true , fixed : '' } ,
91
+ { prop : 'address' , label : '地址' , width : 300 , showOverflow : true , sortable : true , fixed : '' } ,
92
+ { prop : 'address' , label : '地址' , width : 20 , showOverflow : true , sortable : true , fixed : '' } ,
93
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
94
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
95
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
96
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
97
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
98
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
99
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
100
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
101
+ { prop : 'address' , label : '地址' , width : 20 , showOverflow : true , sortable : true , fixed : '' } ,
102
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
103
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
104
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
105
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
106
+ { prop : 'address' , label : '地址' , width : 200 , showOverflow : true , sortable : true , fixed : '' } ,
107
+ { prop : 'address' , label : '地址' , width : 100 , showOverflow : true , sortable : true , fixed : '' } ,
108
+ { prop : 'address' , label : '地址' , width : 150 , showOverflow : true , sortable : true , fixed : '' } ,
109
+ { prop : 'address' , label : '地址' , width : 300 , showOverflow : true , sortable : true , fixed : '' } ,
110
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
111
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
112
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
113
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
114
+ { prop : 'address' , label : '地址' , width : 20 , showOverflow : true , sortable : true , fixed : '' } ,
115
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
116
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
117
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
118
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
119
+ { prop : 'address' , label : '地址' , width : 200 , showOverflow : true , sortable : true , fixed : '' } ,
120
+ { prop : 'address' , label : '地址' , width : 100 , showOverflow : true , sortable : true , fixed : '' } ,
121
+ { prop : 'address' , label : '地址' , width : 150 , showOverflow : true , sortable : true , fixed : '' } ,
122
+ { prop : 'address' , label : '地址' , width : 300 , showOverflow : true , sortable : true , fixed : '' } ,
123
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
124
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
125
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
126
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
127
+ { prop : 'address' , label : '地址' , width : 20 , showOverflow : true , sortable : true , fixed : '' } ,
128
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
129
+ { prop : 'address' , label : '地址' , width : 80 , showOverflow : true , sortable : true , fixed : '' } ,
130
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
131
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' } ,
132
+ { prop : 'address' , label : '地址' , width : 40 , showOverflow : true , sortable : true , fixed : '' } ,
133
+ { prop : 'address' , label : '地址' , width : 100 , showOverflow : true , sortable : true , fixed : '' } ,
134
+ { prop : 'address' , label : '地址' , width : 150 , showOverflow : true , sortable : true , fixed : '' } ,
135
+ { prop : 'address' , label : '地址' , width : 50 , showOverflow : true , sortable : true , fixed : '' }
136
+ ] ,
137
+ data : {
138
+ tableData :Array . from ( { length : 5000 } , ( _ , idx ) => ( {
139
+ id : idx + 1 ,
140
+ date : '2016-05-03' ,
141
+ name : 1 ,
142
+ ab : '欢迎使用pl-table' ,
143
+ address : 1 + idx
144
+ } ) )
145
+ }
146
+ }
147
+ }
148
+ } )
149
+ </ script >
150
+ </ html >
0 commit comments