Slickgrid TreeGrid拖放 - 如何获取行ID和行的详细信息,其中另一行被拖动&下降

时间:2013-08-07 20:39:28

标签: drag-and-drop jquery-ui-draggable slickgrid

我正在尝试在slickgrid treegrid中实现拖放。 基本上这个结构 -

Electronics > 
                TV > 
                       LED > SONY
                             LG
                       LCD > SAMSUNG
                             TOSHIBA

例如 - http://mleibman.github.io/SlickGrid/examples/example5-collapsing.html
我希望将品牌从一个类别转移到另一个类别 我到了启用拖动行的位置,并获取了拖动行的详细信息。 通过使用以下我可以得到我拖动的行 -

$("#teamGrid").bind("drop", function (e, dd) {
                                   data[dd.row]
                                  }

现在,我如何获取删除拖动行的行的详细信息或ID? 有没有在网格中启用拖拽的示例?

2 个答案:

答案 0 :(得分:0)

我想我想出来了 -

var name = e.target.offsetParent.childNodes[1].innerHTML;
var temp = document.createElement("div");
temp.innerHTML = name;
alert(temp.textContent || temp.innerText);

答案 1 :(得分:0)

此外,如果有人想知道代码来确定被拖动行的id -

var dragRow = $(e.target).closest(".ui-widget-content slick-row");
dragId = dragRow.context.offsetParent.childNodes[1].innerHTML;

这一点尤为重要,因为默认的api grid.selectedRows()会给出错误的结果,即树形网格已折叠:)