Handsontable 自定義菜單 自定義命令存放位置


默認是 右鍵 彈出菜單。

項目需要改為 統一放置到頭部。

以 右對齊為例

    var hot1 = new Handsontable(ele, ...);

    window.plugin = hot1.getPlugin('contextMenu');

    $('#alignmentRight').click(function(){
        // plugin.executeCommand('undo');
        
        plugin.executeCommand('alignment:right');
    });

此時點擊 #alignmentRight 內容, 頁面會報錯:


Cannot read property 'from' of undefined


但是如果 執行的是 上面 注釋掉的 “undo” 命令, 則是可以執行的。

如果在頁面中 , 選好選區以后 ,直接在console面板 ,輸入

plugin.executeCommand('alignment:center');

也是可以執行的。

說明是 當我們點擊 自定義按鈕時, 選區對象被清掉了, 所以 在執行 command時, 會缺少一些選區參數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM