我有一個d3樹,我希望能夠右鍵單擊該節點,以便打開一個列出該節點的子節點的新文件。我該怎麼做呢?謝謝如何右鍵單擊d3樹中的節點
回答
在你的代碼中所創建的節點,它的屬性添加...
.on('contextmenu',/* handler */);
所以在代碼中使用了這樣的一個例子是...
node.enter().append("g")
.attr("class", "node")
.on('dblclick', /* handler for double click */)
.on('contextmenu', /* handler for right click */);
至於讀取我假設的文件是本地文本文件,你可以參考
Javascript - read local text file
只需調用您在.on
中創建的函數即可。
.on('contextmenu', functionForReadFile);
非常感謝你,我希望它打開一個新的json文件,列出孩子雖然,沒有在文件中讀取,如果這很有意義 – Veda
這聽起來像你想要的'創建'一個新文件,如果它不存在,則不能打開一個新文件。你想讓它顯示json數據並將它保存到文件中嗎? –
這幫我找到了d3.js的右鍵點擊事件 –
- 1. 如何控制d3.brush(右鍵單擊)
- 2. 如何右鍵單擊以在樹視圖控件中選擇節點
- 3. D3樹/節點
- 4. D3樹節點雙擊亮點文字
- 5. C#右鍵單擊TreeView節點
- 6. EXTJS:在右鍵單擊多選樹面板時取消選中的節點(itemcontextmenu)
- 7. 右鍵單擊Java中的Swing節點添加JPopup菜單
- 8. Adobe空氣 - 添加上下文菜單右鍵點擊樹節點
- 9. 未選擇dojo樹節點時無法打開右鍵單擊菜單
- 10. DynaTree在左鍵單擊後右鍵點擊兩個突出顯示的節點
- 11. 禁用右鍵單擊樹形視圖
- 12. 如何右鍵單擊javascript
- 13. 顯示菜單時,右鍵點擊樹形視圖的項目
- 14. D3樹圖節點順序
- 15. 如何打開D3.js上下文菜單左鍵單擊而不是右鍵點擊
- 16. ng-show,點擊右鍵單擊[Angularjs]
- 17. 如何在Vimperator中點擊右鍵?
- 18. VueJS中的右鍵單擊和右鍵單擊事件
- 19. Jface TreeViewer添加右鍵單擊菜單,具體取決於點擊節點
- 20. 右鍵單擊
- 21. D3力指向樹顯示的NaN點擊節點
- 22. 如何在拖動節點後將節點連接到d3樹
- 23. 如果右鍵單擊,ContextMenuStrip從樹視圖中的項目失去焦點
- 24. 如何通過單擊右鍵單擊段落中的單詞?
- 25. JTree和右鍵單擊節點上的下拉選項
- 26. 使用d3樹形圖上去繼續點擊父節點上的子節點
- 27. d3.js樹狀圖:如何通過點擊來切換節點的可見性
- 28. 如何激活jquery的右鍵點擊?
- 29. 如何處理右鍵單擊事件樹視圖
- 30. 右鍵點擊jquery
你是什麼意思的新文件?你能發表一個你有的例子嗎? – Josh
一個json文件,只是列出了節點的子節點 – Veda