1

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 を取得するにはどうすればよいですか?
グリッド内でドラッグ ドロップが有効になっている例はありますか?

4

2 に答える 2

0

また、ドラッグされている行からIDを決定するコードを誰かが疑問に思っていた場合-

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

ツリーグリッドが折りたたまれている場合、デフォルトの API grid.selectedRows() が間違った結果セットを返すため、これは特に重要です:)

于 2013-08-12T21:48:53.677 に答える
0

私はそれを理解したと思う -

var name = e.target.offsetParent.childNodes[1].innerHTML;
var temp = document.createElement("div");
temp.innerHTML = name;
alert(temp.textContent || temp.innerText);
于 2013-08-09T15:43:10.353 に答える