2013-11-15 3 views
0

handsontable .9 플러그인을 사용하고 있습니다. 오프 마진에 중첩 된 목록을 작성handsontable - 초기 데이터 저장

내가 데이터를 변경 후 "숨겨진"필드가 제대로 작동 :

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> 

을하지만, 나는이 페이지로 돌아 왔을 때, 나는 데이터 재 렌더링이 그러나 핸즈프리에서 'change'이벤트가 발생하지 않습니다. 성능 문제로 인해이 afterChange 이벤트가 초기로드에 대해 실행되지 않는다는 것을 알고 있습니다.

그래서, 무엇을합니까? 데이터 엔진의로드가 완료되면 게시 할 필드를 채워야합니다. 내 백 엔드 시스템은 var data = [[]]에 대한 javascript on-page를 채 웁니다. 논리적 소리

afterInit() 
afterLoadData() 
afterRender() 

와 몇 가지 다른 사람을 그들은 작동하지 않았다 :

나는 다음과 같은 이벤트에 동일한 기능을 사용하려고했습니다. 내 텍스트 영역은 '포커스가 흐려지기 전까지는 업데이트되지 않습니다. &'필드가 흐려집니다.

아이디어가 있으십니까?

답변

0

그리드 위에 텍스트 영역을 이동 시켜서 이제 제대로 작동하는 것처럼 보입니다 ... 따라서 작업 오류가 발생합니다. 나는 실제 html이 인쇄 된 후에로드에서 dom이 실행될 것이라고 생각했지만, 그렇지는 않습니다.