HandsonTable - 초기 데이터 저장
-
20-12-2019 - |
문제
핸드폰 테이블 .9 플러그인을 사용하고 있습니다.
변경 사항이 잘 작동 한 후 중첩 된 목록을 오프 - 여백 "숨겨진"필드에 쓴 데이터가 있습니다.
afterChange: function () { $(\"#dt_1\").val(JSON.stringify($container.data(\"handsontable\").getData()));}
<textarea name="F0" cols="150" rows="2" id="dt_1" readonly="readonly" style="float: left; margin-left:-99999px; "></textarea></div>
.
그러나이 페이지로 돌아 오면 핸드폰 테이블에서 데이터를 다시 렌더링 할 때 '변경'이벤트가 트리거되지 않습니다. 나는이 Afterchange 이벤트가 성능 문제에 대한 초기로드에 대해 발사되지 않는다는 것을 이해합니다.
그래서, 무엇을합니까?데이터 엔진의로드 완료시 게시 할 내 필드를 채울 필요가 있습니다.내 백엔드 시스템은 var data= [[]]에 대한 JavaScript On-Page를 채 웁니다.
다음 이벤트에서 동일한 기능을 사용하려고 시도했습니다.
afterInit ()
afterLoadData ()
afterRender ()
.
및 논리적 인 것으로 들리고 그들이 작동하지 않는 몇 가지 다른 것들.필드에 초점을 맞출 때까지 My TextArea가 업데이트되지 않습니다.
아이디어가 있습니까?
해결책
나는 그리드 위의 TextArea를 옮기고 이제 올바르게 발사하는 것처럼 보입니다 ... 그래서 운영 오류의 순서.나는 실제 HTML이 인쇄 될 것임을 낳은 후에 DOM이 화재가 발생하지만, 그렇지 않다고 생각합니다.
제휴하지 않습니다 StackOverflow