당신이 버튼을 추가하면 어느 ... 잘 모릅니다 :
var customFullscreenState = false;
function toggleFullscreen() {
customFullscreenState = !customFullscreenState;
if (customFullscreenState) {
// do something, we are active
} else {
// do something else, we're unactive
}
editor.fire('CustomFullscreenStateChanged', {state: fullscreenState});
}
와 이벤트를
editor.addButton('customFullscreen', {
tooltip: 'Fullscreen',
shortcut: 'Ctrl+Alt+F',
onClick: toggleCustomFullscreen,
onPostRender: function() {
var self = this;
editor.on('CustomFullscreenStateChanged', function(e) {
if (e.state) {
self.name('Close fullscreen');
//self.active(e.state); // uncomment for "pressed" look
} else {
self.name('Fullscreen');
}
});
}
});
및 처리
상태에 따라 다른 버튼처럼 보이게하고 다른 두 가지 일을 수행 할 수 있어야하지만, 액션과 텍스트를 변경하는 버튼은 여전히 하나뿐입니다.