handsontable如何重寫右鍵選單(contextmenu)
在使用handsontable的過程中,想必大家一定有右鍵選單的需求吧,那麼如何使用handsontable的右鍵選單功能呢?
1,使用handsontable預設的右鍵選單
contextMenu: true
沒錯,就這麼一個簡單的引數就可以了,效果上圖:
參照官方文件那個地址:http://docs.handsontable.com/0.16.1/demo-context-menu.html
但是這個效果並不好看,而且很多功能我們也用不到,有些想要的功能這裡也沒有,那麼我們又該如何定製自己的個性化選單呢?
2,使用預設的contextmenu引數配置
contextMenu: {
callback: function (key, options) {
if (key === 'about') {
setTimeout(function () {
alert("This is a context menu with default and custom options mixed");
}, 100);
}
},
items: {
"row_above": {
disabled: function () {
return hot3.getSelected()[0] === 0;
}
},
"row_below": {},
"hsep1": "---------",
"remove_row": {
name: 'Remove this row, ok?',
disabled: function () {
// if first row, disable this option
return hot3.getSelected()[0] === 0
}
},
"hsep2": "---------",
"about": {name: 'About this menu'}
}
}
效果圖如下:
參照文件:http://docs.handsontable.com/0.16.1/demo-context-menu.html
但是這個右鍵選單的樣式啥的都蠻老的,要想和自己的專案切合,最簡單粗暴的就是修改樣式,但是如果我就想用自己的選單呢,怎麼辦?
3,如何用自己的選單替換handsontable的預設選單
其實說起來也不難,重寫唄!
var contextmenu = this.htable.getPlugin("contextMenu");
contextmenu.eventManager.addEventListener(this.htable.rootElement, 'contextmenu', (function(event) {
event.preventDefault();
showmenu();//自己的選單
}));
就是這麼簡單粗暴,這樣你就可以完完全全的接管handsontable的右鍵選單了哈!相關文章
- 如何管理win10右鍵新建選單_win10如何清理右鍵新建選單Win10
- Windows如何新增右鍵新建選單Windows
- 如何給頁面新增追加右鍵選單(原右鍵選單功能保持不變)
- 管理右鍵選單
- javascript右鍵選單JavaScript
- vscode外掛編寫體驗-右鍵選單VSCode
- VUE 實現 Studio 管理後臺(八):用右鍵選單 contextmenu,編輯樹形結構VueContext
- 自定義右鍵選單
- Dcat-admin重寫頂部右側下拉選單
- Qt右鍵選單實現QT
- win10怎麼去除桌面右鍵多餘選單命令_win10如何清理右鍵新建選單Win10
- windows11 始終右鍵選單顯示更多選項/右鍵選單返回舊版Windows
- win10右鍵選單出現左邊如何恢復到右邊_win10右鍵選單在左邊怎麼改回右邊Win10
- win10桌面右鍵選單清理的方法_如何清理win10桌面右鍵選單Win10
- 新增右鍵選單: SourceTree 右鍵開啟當前目錄
- jq模仿右鍵觸發選單
- 自定義 Windows 右鍵選單項Windows
- win10右鍵選單下拉速度很慢怎麼辦_Win10右鍵選單下拉速度慢如何解決Win10
- win10右鍵選單彈出方向怎麼自定義_win10如何自定義右鍵選單彈出方向Win10
- 滑鼠右鍵選單欄東西太多怎麼辦 右鍵選單怎麼編輯調整
- Win11如何找回熟悉的開始選單、工作列和右鍵選單
- win11 恢復右鍵選單
- 手動新增git到 右鍵選單Git
- [msys2]整合到右鍵選單
- win10滑鼠右鍵選單欄怎麼改 刪除右鍵選單欄無用選項的方法Win10
- win10系統下如何刪除amd右鍵選單Win10
- win11使用傳統右鍵選單
- win11右鍵選單怎麼還原經典選單
- win11右鍵選單怎麼改回win10 win11右鍵選單改回win10的方法Win10
- Windows登錄檔增加右鍵多級選單Windows
- C/C++ Qt 給ListWidget增加右鍵選單C++QT
- windows右鍵選單擴充套件容器[開源]Windows套件
- Windows10系統如何把右鍵選單字型改為宋體Windows
- win10系統如何在右鍵選單中新增CAB更新包選項Win10
- Windows 11刪除右鍵選單的新建選單的bmp影像(Bitmap image)Windows
- win10打不開右鍵選單管理怎麼回事_Win10右鍵管理打不開如何解決Win10
- Windows 10右鍵選單新增“管理員取得所有權”Windows
- AM右鍵新易髮選單重建bat指令碼BAT指令碼
- Windows 配置新增右鍵選單 —— 在VSCode中開啟WindowsVSCode