CKEditor 내부에서 생성 된 테이블의 기본 속성을 설정하려고합니다.CKEditor의 기본 테이블 속성을 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
예를 들어 속성 테두리가 0이 아닌지 또는 너비가 기본적으로 100 %로 설정되어 있는지 확인하는 방법이 있습니다.
CKEditor 내부에서 생성 된 테이블의 기본 속성을 설정하려고합니다.CKEditor의 기본 테이블 속성을 프로그래밍 방식으로 설정하는 방법은 무엇입니까?
예를 들어 속성 테두리가 0이 아닌지 또는 너비가 기본적으로 100 %로 설정되어 있는지 확인하는 방법이 있습니다.
여기 있습니다. 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');
더
은 읽기 :재미있게 보내세요!
이것은 정확히 내가 필요로하는 것입니다 (여전히 CKEditor 4에서 작동합니다). 당신이 제공 한 링크는 죽었지 만, 당신이 제공 한 코드 예제가 자리를 잡았습니다. (나는 CKEditor 4 소스에서 업데이트 된 예제를 찾을 수 없었습니다.) 감사! – Justin
위의 설정에 100 % 도움이됩니다. 나는 내 요구를 충족시키기 위해 http://docs.cksource.com/CKEditor_3.x/Howto/Field_Names가 코드를 구성하는 것을 도왔다. devTools 플러그인은 필드 이름을 식별하는 데 도움이되었습니다. –
링크가 다시 활성화되어 CKEditor 4와 호환되도록 업데이트했습니다. – oleq
이 질문과 대답은 매우 명확합니다. 이것이 왜 닫혔는지 확실하지 않습니다. –