File tree Expand file tree Collapse file tree 3 files changed +12
-2
lines changed Expand file tree Collapse file tree 3 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 3
3
"author" : " HC200ok" ,
4
4
"description" : " A customizable and easy-to-use data table component made with Vue.js 3.x." ,
5
5
"private" : false ,
6
- "version" : " 1.5.43 " ,
6
+ "version" : " 1.5.44 " ,
7
7
"types" : " ./types/main.d.ts" ,
8
8
"license" : " MIT" ,
9
9
"files" : [
Original file line number Diff line number Diff line change 133
133
clickRowToExpand && updateExpandingItemIndexList(index + prevPageEndIndex, item, $event);
134
134
}"
135
135
@dblclick =" ($event) => {clickRow(item, 'double', $event)}"
136
- @contextmenu.prevent =" ($event) => {emits('contextmenuRow', item, $event)}"
136
+ @contextmenu =" ($event) => {contextMenuRow( item, $event)}"
137
137
>
138
138
<td
139
139
v-for =" (column, i) in headerColumns"
@@ -369,6 +369,7 @@ const {
369
369
themeColor,
370
370
rowsOfPageSeparatorMessage,
371
371
showIndexSymbol,
372
+ preventContextMenuRow
372
373
} = toRefs (props );
373
374
374
375
// style related computed variables
@@ -554,6 +555,11 @@ const {
554
555
emits ,
555
556
);
556
557
558
+ const contextMenuRow = (item : Item , $event : MouseEvent ) => {
559
+ if (preventContextMenuRow .value ) $event .preventDefault ();
560
+ emits (' contextmenuRow' , item , $event );
561
+ }
562
+
557
563
// template style generation function
558
564
const getColStyle = (header : HeaderForRender ): string | undefined => {
559
565
const width = header .width ?? (fixedHeaders .value .length ? 100 : null );
Original file line number Diff line number Diff line change @@ -194,5 +194,9 @@ export default {
194
194
showIndexSymbol : {
195
195
type : String ,
196
196
default : '#' ,
197
+ } ,
198
+ preventContextMenuRow : {
199
+ type : Boolean ,
200
+ default : true
197
201
}
198
202
} ;
You can’t perform that action at this time.
0 commit comments