2010-12-08 2 views
2

jQuery dataTables에 대한 테이블을 렌더링하는 서버 측 PHP 스크립트에서 데이터를로드하는 테이블이 있습니다. 그런 다음 jQuery tableDnD 플러그인을 사용하여 테이블을 드래그 앤 드롭하여 순서를 다시 정렬합니다. 즉, 테이블의 행에 데이터베이스의 테이블 행과 일치하는 ID가 필요합니다.는 TableDnD 플러그인에서 사용할 jQuery 데이터 테이블에 ID를 설정합니다.

어떻게 달성 할 수 있을지 궁금합니다. 이것은 이것을 지정하는 것을 허용하지 않기 때문에 dataTables를 사용합니다.

현재 내 생각 엔 데이터에 콜백을 사용하거나 tableDnD를 다시 작성하여 인덱스 열에서 id 값을 읽는 것입니다. 아무도 아이디어를 갖고 있지 않습니까? 나는 테이블 행에 속성 ID를 추가 한 다음 반환 된 데이터의 첫 번째 요소이었다 ID로로드 할 수 있었던 fnRowCallback를 사용

답변

4

다시 대답 것으로 판명 호출,

$('#dataTable').dataTable({ 
    ... 
     "aoColumns" : [ 
      { sWidth:'40px' }, 
      { sWidth:'40px',sClass:'position' }, 
      ... 
      { sWidth:'3px',sClass:'handle' } 
     ], 
      ... 
     "fnRowCallback": function(nRow, aData, iDisplayIndex) { 
      $(nRow).attr("id",aData[0]); 
      return nRow; 
     }, 

aData[0]

나는 너비와 클래스 'position'을 모두로드하고 내 jQuery tableDnD에 필요한 'handle'을 사용할 수 있습니다.

다음 번에 매뉴얼을 읽어야 할 것 같습니다.

+0

당신은 자신의 대답을 받아 들여야합니다. 아마도 다른 사람들에게 도움이 될 것입니다. – davidkonrad

관련 문제