3

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

有没有办法做到这一点 -仅使用 jsTree 的 v.0.9.9a

问候。

4

3 回答 3

0

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

我鼓励您在完成后发布您的代码,或者如果您在此过程中遇到困难......

于 2010-07-22T15:16:08.937 回答
0

经过多次辩论,我决定切换到 jsTree 版本 1。

在 jqGrid 我添加了事件

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

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

虽然 jsTree 版本 1 在使用 pre-Version 1 后切换到很痛苦,但一旦掌握了它,它确实更快、更整洁、更容易使用。我被告知完整的文档将与第 1 版最终版本一起发布。

于 2010-07-23T11:38:11.290 回答
0

只是:

$("#treeOptions").jstree({
   plugins: ["themes", "json_data", "dnd", "ui", "types"],
   ...
   dnd: { drag_target: ".jqgrow" }
   ...
});
于 2012-04-10T04:31:30.807 回答