2011-03-02 8 views
6

최신 버전 3.4.b3을 사용하고 있습니다. 대화 상자에 내용이 있으며 동적으로 생성됩니다.tinyMce를 파괴하는 방법?

작은 텍스트는 매번 만들어지기 위해 자체가 바인딩되어야 함을 의미합니다. 그래서 처음으로 대화 상자를로드하면 작은 창이 나타납니다. 대화 상자를 다시로드하면 대화 상자가 다시 표시되지 않습니다.

그래서 대화 상자를 닫을 때 작은 것을 제거한 다음 다시로드 할 때 재 작성해야한다고 생각합니다.

나는 제거를 사용하려하지만 난이 오류를

ReferenceError: t is not defined 
http://localhost:3000/Site 
Line 0 

그 모든 것 그래서 확실하지를 얻을.

+2

를 다시 초기화하려면

는 edtor 인스턴스 사용을 종료합니다. –

+1

3.4.b3에서 소개 된 버그가 있으며 최신 릴리스에서 수정되었습니다. 3.4.b2 또는 그 이전 버전을 사용해 보시고 같은 문제가 있는지보십시오. –

+0

@ Rob Dawson - 안정 버전을 사용해 보았는데 삭제가 작동하는 것 같습니다. 내가 베타 버전을 사용하는 유일한 이유는 jquery 1.5.1을 사용하기 시작하고 싶지만 변경 로그에 이전 버전의 tinymce에서 깨진 것을 발견했습니다. – chobo2

답변

9

첫 번째 id와 동일한 id를 가진 tinymce 편집기를 다시 초기화하려면 tinymce를 올바르게 종료해야합니다.

tinymce.execCommand('mceRemoveControl',true,'editor_id'); 

내가 그것을 유용 단지 그것을 숨기기보다는/재 작성을 파괴하는 것으로 사용을

tinymce.execCommand('mceAddControl',true,'editor_id'); 
+0

editor_id 란 무엇입니까? 텍스트 영역의 분야입니까? – chobo2

+2

'editor_id'를 텍스트 영역의 id로 바꿔야합니다 (텍스트 영역에 id가 없으면 tinymce 편집기는 'content'를 편집기 ID로 사용합니다) – Thariama

+0

@chobo와 'id'가 정확해야합니다. 이 아이디어를 반영하기 위해 대답을 편집합니다. – cregox

관련 문제