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的右鍵選單了哈!相關文章
- jQuery右鍵選單外掛jQuery ContextMenujQueryContext
- 如何管理win10右鍵新建選單_win10如何清理右鍵新建選單Win10
- 管理右鍵選單
- JCEF 如何修改右鍵選單項(JCEF在右鍵選單中新增開發者選項-show dev tools)dev
- Windows如何新增右鍵新建選單Windows
- win10桌面右鍵選單清理的方法_如何清理win10桌面右鍵選單Win10
- Qt:QT右鍵選單QT
- 右鍵模擬windows選單Windows
- win10怎麼去除桌面右鍵多餘選單命令_win10如何清理右鍵新建選單Win10
- Dcat-admin重寫頂部右側下拉選單
- VUE 實現 Studio 管理後臺(八):用右鍵選單 contextmenu,編輯樹形結構VueContext
- vscode外掛編寫體驗-右鍵選單VSCode
- win10右鍵選單出現左邊如何恢復到右邊_win10右鍵選單在左邊怎麼改回右邊Win10
- 新增右鍵選單: SourceTree 右鍵開啟當前目錄
- js如何防止自帶右鍵選單的彈出JS
- 自定義 Windows 右鍵選單項Windows
- jq模仿右鍵觸發選單
- Notepad++ 右鍵選單
- js 做網頁右鍵選單JS網頁
- win10右鍵選單下拉速度很慢怎麼辦_Win10右鍵選單下拉速度慢如何解決Win10
- win10右鍵選單彈出方向怎麼自定義_win10如何自定義右鍵選單彈出方向Win10
- 右鍵選單中的文字文件新增快捷鍵
- 如何刪除資料夾右鍵選單多餘項
- 滑鼠右鍵選單欄東西太多怎麼辦 右鍵選單怎麼編輯調整
- Win10檔案右鍵選單清理教程 Win10右鍵選單怎麼刪除?Win10
- [msys2]整合到右鍵選單
- 手動新增git到 右鍵選單Git
- JavaScript自定義右鍵選單詳解JavaScript
- javascript自定義右鍵選單程式碼JavaScript
- win10滑鼠右鍵選單欄怎麼改 刪除右鍵選單欄無用選項的方法Win10
- win10系統下如何刪除amd右鍵選單Win10
- Windows10系統右鍵選單變空白如何解決Windows
- 禁用文字選擇、右鍵選單例項程式碼單例
- Win10右鍵選單管理方法Win10
- 遮蔽滑鼠右鍵選單例項程式碼單例
- Eclipse mars右鍵New選單項的…Eclipse
- 滑鼠右鍵點選事件簡單介紹事件
- 使用 zTree 右鍵選單功能的總結