2012-09-17 9 views

답변

17

여기 있습니다. dialogDefinition 이벤트는 문제를 해결한다 :

CKEDITOR.on('dialogDefinition', function(ev) { 
    var dialogName = ev.data.name; 
    var dialogDefinition = ev.data.definition; 

    if (dialogName == 'table') { 
     var info = dialogDefinition.getContents('info'); 

     info.get('txtWidth')[ 'default' ] = '100%';  // Set default width to 100% 
     info.get('txtBorder')[ 'default' ] = '0';   // Set default border to 0 
    } 
}); 

CKEDITOR.replace('editor1'); 

은 읽기 :

  • This official guide은 (DevTools로 플러그인도) 대화 API와 함께 연주하는 데 도움이됩니다.
  • Devtools plugin은 CKEditor 대화 상자에서 ID와 요소를 찾을 때 유용합니다.

재미있게 보내세요!

+1

이것은 정확히 내가 필요로하는 것입니다 (여전히 CKEditor 4에서 작동합니다). 당신이 제공 한 링크는 죽었지 만, 당신이 제공 한 코드 예제가 자리를 잡았습니다. (나는 CKEditor 4 소스에서 업데이트 된 예제를 찾을 수 없었습니다.) 감사! – Justin

+1

위의 설정에 100 % 도움이됩니다. 나는 내 요구를 충족시키기 위해 http://docs.cksource.com/CKEditor_3.x/Howto/Field_Names가 코드를 구성하는 것을 도왔다. devTools 플러그인은 필드 이름을 식별하는 데 도움이되었습니다. –

+2

링크가 다시 활성화되어 CKEditor 4와 호환되도록 업데이트했습니다. – oleq

관련 문제