項目中用到了樹結構,ag-grid 支持,就沒再找其他的實現
因為節點的產品代碼可能重復,所以底層並不是用 產品代碼 當的路徑,而是拿id 字段當成的節點路徑,這就會導致一個問題,復制產品代碼時,復制的實際值是 id,而不是看到的 代碼!
貼代碼記錄下,底層復制就不看了,搞一個便捷的方法,因為之前搞過禁止單元格的鍵盤事件,正好拿過來用,禁止復制后,重新把代碼復制一下即可:
主要思路就是:
1、禁止單元格的復制按鍵
2、向 html 插入1個 input,設置 value 為 想要被復制的值,並設置選中
3、再調用 document.execCommand('copy'); 執行復制
4、重置單元格焦點