Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从JQGrid拖动到jsTree v.0.9.9a_Javascript_Jquery_Jqgrid_Drag And Drop_Jstree - Fatal编程技术网

Javascript 从JQGrid拖动到jsTree v.0.9.9a

Javascript 从JQGrid拖动到jsTree v.0.9.9a,javascript,jquery,jqgrid,drag-and-drop,jstree,Javascript,Jquery,Jqgrid,Drag And Drop,Jstree,我希望从我创建的jqGrid中拖出一行,并在jsTree(v.0.9.9a)中的一个节点上触发一个drop事件 是否仍然可以执行此操作-仅使用jsTree的v.0.9.9a 问候。这是一个非常狭隘的问题。听起来这两个控件都使用jQueryUI可拖动和可拖放的小部件,并且您有一个初步的方法。为什么不试着实现你的想法,看看效果如何 我鼓励您在完成后发布代码,或者如果您在过程中遇到困难……经过多次讨论,我决定切换到jsTree版本1 在jqGrid中,我添加了事件 afterInsertRow: fu

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

是否仍然可以执行此操作-仅使用jsTree的v.0.9.9a


问候。

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


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

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

在jqGrid中,我添加了事件

afterInsertRow: function (rowid, rowdata, rowelem) {
            $("#" + rowid).addClass('jstree-draggable');
        },
然后,我为jstree添加了dnd插件,它允许将类为“jstree draggable”的所有外部元素拖到jstree中,并在jstree中使用事件
“drag_finish”:function(data){}

虽然jsTree版本1在使用之前的版本1后很难切换到它,但一旦掌握了窍门,它确实会更快、更整洁、更易于使用。我被告知完整的文档将随版本1最终版一起发布。

只需:

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

我知道我可以循环jstree中的每个
  • 标记并应用.droppable(),循环网格中的每个标记并应用.draggable(),但我想知道是否有更好的方法。