⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fontchoice.js

📁 ajax框架原吗,dojo目前很流行的,希望大家多多学习啊
💻 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 + -