📄 fontchoice.js
字号:
if(!dojo._hasResource["dijit._editor.plugins.FontChoice"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.dojo._hasResource["dijit._editor.plugins.FontChoice"] = true;dojo.provide("dijit._editor.plugins.FontChoice");dojo.require("dijit._editor._Plugin");dojo.require("dijit.form.FilteringSelect");dojo.require("dojo.data.ItemFileReadStore");dojo.require("dojo.i18n");dojo.requireLocalization("dijit._editor", "FontChoice", null, "ROOT");dojo.declare("dijit._editor.plugins.FontChoice", dijit._editor._Plugin, { _uniqueId: 0, buttonClass: dijit.form.FilteringSelect, _initButton: function(){ this.inherited("_initButton", arguments); //TODO: do we need nls for font names? provide css font lists? or otherwise make this more configurable? var names = { fontName: ["serif", "sans-serif", "monospaced", "cursive", "fantasy"], fontSize: [1,2,3,4,5,6,7], formatBlock: ["p", "h1", "h2", "h3", "pre"] }[this.command]; var strings = dojo.i18n.getLocalization("dijit._editor", "FontChoice"); var items = dojo.map(names, function(x){ return { name: strings[x], value: x }; }); items.push({name:"", value:""}); // FilteringSelect doesn't like unmatched blank strings this.button.store = new dojo.data.ItemFileReadStore( { data: { identifier: "value", items: items } }); this.button.setValue(""); dojo.connect(this.button, "onChange", this, function(choice){ this.editor.execCommand(this.command, choice); }); }, updateState: function(){ this.inherited("updateState", arguments); var _e = this.editor; var _c = this.command; if(!_e || !_e.isLoaded || !_c.length){ return; } if(this.button){ var value = _e.queryCommandValue(_c); this.button.setValue(value); } }, setToolbar: function(){ this.inherited("setToolbar", arguments); var forRef = this.button; if(!forRef.id){ forRef.id = "dijitEditorButton-"+this.command+(this._uniqueId++); } //TODO: is this necessary? FilteringSelects always seem to have an id? var label = dojo.doc.createElement("label"); label.setAttribute("for", forRef.id); var strings = dojo.i18n.getLocalization("dijit._editor", "FontChoice"); label.appendChild(dojo.doc.createTextNode(strings[this.command])); dojo.place(label, this.button.domNode, "before"); } });}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -