"use strict";
ue.registerui('autoformat',
function (editor) {
var btn = new ue.ui.button({
name: 'autoformat',
title: '一键排版',
editor: editor,
classname: 'power-edui-autoformat',
cssrules: 'backgourd:none',
onclick: function () {
editor.execcommand('selectall');
editor.execcommand('autoformat');
var content = editor.getcontent();
var $div = $('
').html(content);
$div.find("p:first").css('text-indent', 'initial');
editor.setcontent($div.html());
}
});
btn.label = '';
btn.showicon = false;
editor.addlistener('selectionchange',
function () {
var state = editor.querycommandstate("autoformat");
if (state === -1) {
//当按钮按下后被放开就执行这里
btn.setdisabled(true);
btn.setchecked(false);
} else {
//当ue内容改变后执行这里
btn.setdisabled(false);
btn.setchecked(0);
}
});
return btn;
});