采用习惯方法进行储蓄,即宣布我在锡业的储蓄功能。 惯用法
tinyMCE.init({
// General options
mode: "none",
/* some standard init params, plugins, ui, custom styles, etc */
save_onsavecallback: saveActiveEditor,
save_oncancelcallback: cancelActiveEditor
});
然后界定职能本身。
function saveActiveEditor() {
var activeEditor = tinyMCE.activeEditor;
var saveUrl = "http://my.ajax.path/saveStuff";
var idEditor = activeEditor.id;
var contentEditor = activeEditor.getContent();
/* the next line is for a custom language listbox to edit different locales */
var localeEditor = activeEditor.controlManager.get( lbLanguages ).selectedValue;
$.post(saveUrl ,
{ id: idEditor, content: contentEditor, locale: localeEditor },
function(results) {
if (results.Success) {
// switch back to display instead of edit
return false;
}
else {
activeEditor.windowManager.alert( Error saving data );
return false;
}
},
json
);
return false;
}
Don tabes to return不实
to overe theail Save action that post reisa data to the Service.
添加的意思是,只允许用户在某个时候改变一个小小小的情况。 您不妨将目前的情况改为:
编辑 #2: TinyMce已经捕获了用于处理数据的Ctrl+s。 由于这种办法还清理了html,并能够处理它在储蓄时提出的具体规则,因此,我提议的解决办法是简化你的储蓄方式。 避免完全推翻具有约束力的Ctrl+s