Javascript 从JQGrid拖动到jsTree v.0.9.9a
我希望从我创建的jqGrid中拖出一行,并在jsTree(v.0.9.9a)中的一个节点上触发一个drop事件 是否仍然可以执行此操作-仅使用jsTree的v.0.9.9aJavascript 从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
问候。这是一个非常狭隘的问题。听起来这两个控件都使用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中的每个