Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

릴리즈 2.10.0 이상

붙여넣기 전에 발생합니다. 이 이벤트를 통해 클립보드 Data를 전달받아서 setContentsToPaste 함수를 통해 수정된 HTML을 붙여넣을 수 있습니다.

이벤트 등록: API 사용

var editorId = 'synapEditor';
var editorConfig = {};
var html = '';
var editor = new SynapEditor(editorId, editorConfig, html);

editor.setEventListener('beforePaste', function (e) {
});

이벤트 등록: 함수방식

var editorId = 'synapEditor';
var editorConfig = {};
var html = '';

function SynapEditorBeforePaste(e) {
	var editor = e.editor;
	var html = e.clipboardData.html;
	// 필요한 클립보드 DATA 처리
	editor.setContentsToPaste(html);
}

new SynapEditor(editorId, editorConfig, html);

이벤트 등록: 에디터 초기화시 등록

var editorId = 'synapEditor';
var editorConfig = {};
var html = '';
var eventListeners = {
    beforePaste: function (e) {
		var editor = e.editor;
		var html = e.clipboardData.html;
		// 필요한 클립보드 DATA 처리
		editor.setContentsToPaste(html);
    }
};

new SynapEditor(editorId, editorConfig, html, eventListeners);

함수로 전달되는 객체 형태

함수로 전달되는 파라미터 e의 형식

e
{
	editor: SynapEditor,
	clipboardData: {
		files: [],
		html: '',
		rtf: '',
		text: ''
	},
	eventType:  'beforePaste',
	cancelable: false,
	returnValue: null
}
  • No labels