2014-11-06 8 views
0

인터넷에서 검색하는 동안 솔루션을 찾지 못했지만이 질문을 게시하고 있지만 다른 사람들도이 문제를 가지고 있었고 솔루션을 공유하고 싶었습니다.DataTable FixedColumns와 JEditable을 함께 사용하십시오.

문제는와 관련하여 DataTable's FixedColumns plugin

new $.fn.dataTable.FixedColumns(grid, { 
      leftColumns: 2, 
    }); 

를 사용할 때마다 JEditable 당신은 당신이 그 냉동 열 (즉 here)를 편집 할 수 없습니다 찾을 수 있다는 것. 그래서 내가이 솔루션은 here을 찾을 수 있습니다

답변

1

이 질문에 대해 설명합니다 이것에 대한 해결책을 제공하기 위해 노력하지만, 나는

FixedColumns의 사용은 두 개의 테이블을 생성하기 때문에 문제가있는 아래에 설명 할 것입니다; 하나의 테이블 인 클론 테이블 (클래스 이름 DTFC_CLONED으로 표시됨)은 고정 된 열로 만 구성되며, 다른 테이블은 만들어진 원래 테이블이므로 편집을 시도 할 때마다 예제는 인라인 편집을 사용하고, 실제로 복제 테이블에서 생성 된 필드가 아닌 원본 필드에서 편집을 수행하고 있습니다.

제가 생각해 낸 해결책은 복제 테이블에서 편집을 허용 한 다음 업데이트 된 결과를 다시 원래 테이블에 fnDawCallback을 추가하여이 작업을 수행했습니다. FixedColumns를 적용 할 때마다 호출되는 함수는 테이블을 다시 그릴 때마다 호출됩니다.