Skip to content

Commit 1fbb946

Browse files
committed
event custom
1 parent c0c3570 commit 1fbb946

File tree

4 files changed

+556
-12
lines changed

4 files changed

+556
-12
lines changed

packages/ve-table/src/body/body-tr.jsx

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,22 @@ export default {
189189
rowMouseleave(e, fn) {
190190
fn && fn(e);
191191
},
192+
// mousemove
193+
rowMousemove(e, fn) {
194+
fn && fn(e);
195+
},
196+
// mouseover
197+
rowMouseover(e, fn) {
198+
fn && fn(e);
199+
},
200+
// mousedown
201+
rowMousedown(e, fn) {
202+
fn && fn(e);
203+
},
204+
// mouseup
205+
rowMouseup(e, fn) {
206+
fn && fn(e);
207+
},
192208
},
193209

194210
render() {
@@ -254,8 +270,17 @@ export default {
254270
: {};
255271
}
256272

257-
const { click, dblclick, contextmenu, mouseenter, mouseleave } =
258-
customEvents;
273+
const {
274+
click,
275+
dblclick,
276+
contextmenu,
277+
mouseenter,
278+
mouseleave,
279+
mousemove,
280+
mouseover,
281+
mousedown,
282+
mouseup,
283+
} = customEvents;
259284

260285
const events = {
261286
click: (e) => {
@@ -273,6 +298,18 @@ export default {
273298
mouseleave: (e) => {
274299
this.rowMouseleave(e, mouseleave);
275300
},
301+
mousemove: (e) => {
302+
this.rowMousemove(e, mousemove);
303+
},
304+
mouseover: (e) => {
305+
this.rowMouseover(e, mouseover);
306+
},
307+
mousedown: (e) => {
308+
this.rowMousedown(e, mousedown);
309+
},
310+
mouseup: (e) => {
311+
this.rowMouseup(e, mouseup);
312+
},
276313
};
277314

278315
if (this.isVirtualScroll) {

packages/ve-table/src/footer/footer-tr.jsx

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,22 @@ export default {
124124
rowMouseleave(e, fn) {
125125
fn && fn(e);
126126
},
127+
// mousemove
128+
rowMousemove(e, fn) {
129+
fn && fn(e);
130+
},
131+
// mouseover
132+
rowMouseover(e, fn) {
133+
fn && fn(e);
134+
},
135+
// mousedown
136+
rowMousedown(e, fn) {
137+
fn && fn(e);
138+
},
139+
// mouseup
140+
rowMouseup(e, fn) {
141+
fn && fn(e);
142+
},
127143
},
128144

129145
render() {
@@ -168,8 +184,17 @@ export default {
168184
: {};
169185
}
170186

171-
const { click, dblclick, contextmenu, mouseenter, mouseleave } =
172-
customEvents;
187+
const {
188+
click,
189+
dblclick,
190+
contextmenu,
191+
mouseenter,
192+
mouseleave,
193+
mousemove,
194+
mouseover,
195+
mousedown,
196+
mouseup,
197+
} = customEvents;
173198

174199
const events = {
175200
click: (e) => {
@@ -187,6 +212,18 @@ export default {
187212
mouseleave: (e) => {
188213
this.rowMouseleave(e, mouseleave);
189214
},
215+
mousemove: (e) => {
216+
this.rowMousemove(e, mousemove);
217+
},
218+
mouseover: (e) => {
219+
this.rowMouseover(e, mouseover);
220+
},
221+
mousedown: (e) => {
222+
this.rowMousedown(e, mousedown);
223+
},
224+
mouseup: (e) => {
225+
this.rowMouseup(e, mouseup);
226+
},
190227
};
191228

192229
const props = {

packages/ve-table/src/header/header-tr.jsx

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,22 @@ export default {
102102
rowMouseleave(e, fn) {
103103
fn && fn(e);
104104
},
105+
// mousemove
106+
rowMousemove(e, fn) {
107+
fn && fn(e);
108+
},
109+
// mouseover
110+
rowMouseover(e, fn) {
111+
fn && fn(e);
112+
},
113+
// mousedown
114+
rowMousedown(e, fn) {
115+
fn && fn(e);
116+
},
117+
// mouseup
118+
rowMouseup(e, fn) {
119+
fn && fn(e);
120+
},
105121
},
106122
render() {
107123
const {
@@ -125,8 +141,17 @@ export default {
125141
customEvents = headerRowEvents ? headerRowEvents({ rowIndex }) : {};
126142
}
127143

128-
const { click, dblclick, contextmenu, mouseenter, mouseleave } =
129-
customEvents;
144+
const {
145+
click,
146+
dblclick,
147+
contextmenu,
148+
mouseenter,
149+
mouseleave,
150+
mousemove,
151+
mouseover,
152+
mousedown,
153+
mouseup,
154+
} = customEvents;
130155

131156
const events = {
132157
click: (e) => {
@@ -144,6 +169,18 @@ export default {
144169
mouseleave: (e) => {
145170
this.rowMouseleave(e, mouseleave);
146171
},
172+
mousemove: (e) => {
173+
this.rowMousemove(e, mousemove);
174+
},
175+
mouseover: (e) => {
176+
this.rowMouseover(e, mouseover);
177+
},
178+
mousedown: (e) => {
179+
this.rowMousedown(e, mousedown);
180+
},
181+
mouseup: (e) => {
182+
this.rowMouseup(e, mouseup);
183+
},
147184
};
148185

149186
const trProps = {

0 commit comments

Comments
 (0)