从JQGrid拖到jsTree v.0.9.9a

我想从我创建的jqGrid中拖出一行,并在jsTree(v.0.9.9a)中的节点上触发一个drop事件。

无论如何都要这样做 – 仅使用 jsTree的v.0.9.9a

问候。

这是一个非常狭隘的问题。 听起来两个控件都使用jQuery UI可拖动和可放置的小部件,并且您有一个初步的方法。 为什么不试着实现你的想法,看看它有多好用?

我鼓励你在完成后发布你的代码,或者如果你被困在路上……

经过多次辩论,我决定改用jsTree版本1。

在jqGrid中我添加了该事件

afterInsertRow: function (rowid, rowdata, rowelem) { $("#" + rowid).addClass('jstree-draggable'); }, 

然后我添加了jstree的dnd插件,它允许所有带有“jstree-draggable”类的外部元素被拖入到树中,并在jsTree中使用事件"drag_finish": function (data) {}

虽然jsTree版本1在使用版本1之后很难切换到它,但是一旦你掌握了它,它就会快得多,更整洁,更容易使用。 我被告知完整的文档将在版本1最终版本中发布。

只是:

 $("#treeOptions").jstree({ plugins: ["themes", "json_data", "dnd", "ui", "types"], ... dnd: { drag_target: ".jqgrow" } ... });