私はjsTreeとDataTableを持っています。ツリーからテーブルのセルにドラッグしたノードをコピーしようとしています。そのようなことはまったく可能ですか?
アラートすら表示されない
これは私のhtmlにあります:
<li id="tree1" class="jstree-draggable">
</li>
<table id="table">
<thead>
<tr>
<th>1 Column</th>
<th>2 Column</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
これは私のjsです:
$(document).ready(function() {
$("#tree1").jstree({
// List of active plugins
"plugins" : ["themes", "html_data", "dnd"],
"html_data" : {
"data" : "<li id='root'><a href='#'>Parent node</a><ul><li><a href='#'>Child node</a></li></ul></li>"
},
"themes" : {
"theme" : "default",
"dots" : true,
"icons" : true
},
"dnd" : {
"drop_finish" : function() {
alert("DROP");
},
"drag_check" : function() {
},
"drag_finish" : function (data) {
alert("DRAG FINISH");
}
},
"core" : {
"initially_open" : ["root"]
}
});
$('#table').dataTable({
"bPaginate" : false,
"bSort" : false,
"bInfo" : false,
"bFilter" : false
});
});
私は2番目のツリー(本質的に同じです)を持っており、2つの間でドラッグアンドドロップが機能します(子要素を独自の親要素の1つにドロップしようとすると、ツリー全体が消えますが、それは今の私の主な問題ではありません)
このスレッドで回答を試しましたが、それでもアラートは表示されませんでした。
この問題を解決する方法についてのヘルプは大歓迎です (jstree を使用する必要はありません。たまたま見つけたものです)。