svgwidget.js

来自「OA系统实现以下功能: a、个人办公,我的办公桌 b、公文管理 c、工作流」· JavaScript 代码 · 共 72 行

JS
72
字号
/*	Copyright (c) 2004-2006, The Dojo Foundation	All Rights Reserved.	Licensed under the Academic Free License version 2.1 or above OR the	modified BSD license. For more information on Dojo licensing, see:		http://dojotoolkit.org/community/licensing.shtml*/dojo.require("dojo.widget.DomWidget");dojo.provide("dojo.widget.SvgWidget");dojo.provide("dojo.widget.SVGWidget");dojo.require("dojo.dom");dojo.require("dojo.experimental");dojo.experimental("dojo.widget.SvgWidget");dojo.widget.declare("dojo.widget.SvgWidget", dojo.widget.DomWidget, {createNodesFromText:function (txt, wrap) {	return dojo.svg.createNodesFromText(txt, wrap);}});dojo.widget.SVGWidget = dojo.widget.SvgWidget;try {	(function () {		var tf = function () {			var rw = new function () {				dojo.widget.SvgWidget.call(this);				this.buildRendering = function () {					return;				};				this.destroyRendering = function () {					return;				};				this.postInitialize = function () {					return;				};				this.widgetType = "SVGRootWidget";				this.domNode = document.documentElement;			};			var wm = dojo.widget.manager;			wm.root = rw;			wm.add(rw);			wm.getWidgetFromNode = function (node) {				var filter = function (x) {					if (x.domNode == node) {						return true;					}				};				var widgets = [];				while ((node) && (widgets.length < 1)) {					widgets = this.getWidgetsByFilter(filter);					node = node.parentNode;				}				if (widgets.length > 0) {					return widgets[0];				} else {					return null;				}			};			wm.getWidgetFromEvent = function (domEvt) {				return this.getWidgetFromNode(domEvt.target);			};			wm.getWidgetFromPrimitive = wm.getWidgetFromNode;		};		dojo.event.connect(dojo.hostenv, "loaded", tf);	})();}catch (e) {	alert(e);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?