2014-12-30 2 views
0

동적으로 특정 행이 다음 datatables API를 사용 후 기존 테이블에 자식 행을 추가 할 수 있어요 기존의 다른 행들의 라인들은 동일한 열 폭을 갖는다.JQuery와 datatables 추가 행이 동적으로

브라우저 (IE, Chrome)가 표 너비 TH를 계산 중이며 페이지마다 다릅니다. (비록 너비가 sWidth : px 옵션을 사용하여 모든 열에서 언급 되더라도)

동일한 열 너비로 새 행을 추가하기를 원했습니다. 어떤 아이디어? 나는 데이터 테이블 1.9 버전을 사용하고있다.

나는 nTr.getChildNodes()를 사용하고 기존 행의 오프셋 너비 또는 클라이언트 너비를 얻은 다음 새로 생성 된 행 열에 동일한 값을 할당하려고한다.

그러나 쉬운 방법이 있다면, 알고 싶습니다.

감사합니다. 도움을 주셔서 감사합니다. 내가 datatables API를보다 활용 한 -Sri

답변

1
var aoColWidths = []; 

for (iColumn=0, iColumns=nTr.childNodes.length ; iColumn<iColumns ; iColumn++) { 
    var colTd = nTr.childNodes[iColumn]; 
    aoColWidths.push(colTd.clientWidth); 

} 

은 행 COLS 폭 전달하세요. 새로 작성된 행 cols에이 너비를 지정합니다.

감사합니다.