2013-08-07 2 views
1

slickgrid 트리 그리드 내에서 끌어서 놓기를 구현하려고합니다. http://mleibman.github.io/SlickGrid/examples/example5-collapsing.html
내가 한 범주에서 다른 범주로 이동하는 브랜드 싶습니다 - 기본적으로이 예를 들어Slickgrid TreeGrid 드래그 앤 드롭 - 다른 행이 드래그 앤 드롭 된 행 ID 및 행의 세부 정보를 얻는 방법

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

가 구조 -.
나는 드래그가 가능하도록 행을 가져 왔으며 드래그하는 행의 세부 정보를 가져옵니다. 사용하여 의 I 내가 끌고 행 얻을 수 있습니다 다음 -

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

지금, 어떻게 내가 드래그 행을 떨어 행의 내용이나 ID를받을 수 있나요을?
그리드 내에서 드래그 드롭을 사용할 수있는 예제가 있습니까?

답변

0


사람이 끌고있는 행의 ID를 확인하기 위해 코드를 궁금 된 경우 트리 그리드가 축소되면 api grid.selectedRows()가 잘못된 결과를 제공합니다.

0

나는 내가 그것을 알아 냈다고 생각 -

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

이 기본 때문에 특히 중요하다 - 또한

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