2011-04-18 1 views
0

사용자가 셀을 클릭 할 때 언제든지 열 이름 또는 ID를 가져와야하는 응용 프로그램이 있습니다 (SlickGrid 사용). 해당 열/셀의 데이터와 관련이 있음). Grid는 처음에는 잘 작동하지만 열 (드래그/드롭)이 이동되면 열 이름/ID는 드롭을 따르지 않지만 초기 열 위치에 매핑 된 상태로 유지됩니다.SlickGrid V2.0 드래그 할 때 열 이름/ID가 뒤 따르지 않습니다.

다른 사람이 본 적이 있습니까? 그렇다면 어떻게 수정 했습니까?

감사

답변

0

당신은 당신의 HTML 코드에 정의 된 열 목록을 다시 사용하려고합니까? 대신 그리드에서 열 목록을 가져와야합니다. 다음 코드는 기대하고 어떻게해야 (즉, 출력이 셀을 클릭하는 컬럼의 이름) : 당신은 소스 코드와 함께 제공되는 예제 중 하나에 해당 코드를 추가 할 수 있습니다

grid.onClick.subscribe(function(e,args) {     
    var allColumns=grid.getColumns(); 
    console.log(allColumns[args.cell].name); 
}); 

을 (예를 들어 " example3-editing.html "), 일부 열을 끌어다 놓고 셀을 클릭 한 후 콘솔을 확인하십시오.