📄 yuiloader-beta.js
字号:
}, 'charts': { 'type': 'js', 'path': 'charts/charts-experimental-min.js', 'requires': ['element', 'json', 'datasource'] }, 'colorpicker': { 'type': 'js', 'path': 'colorpicker/colorpicker-beta-min.js', 'requires': ['slider', 'element'], 'optional': ['animation'], 'skinnable': true }, 'connection': { 'type': 'js', 'path': 'connection/connection-min.js', 'requires': ['event'] }, 'container': { 'type': 'js', 'path': 'container/container-min.js', 'requires': ['dom', 'event'], // button is optional, but creates a circular dep //'optional': ['dragdrop', 'animation', 'connection', 'connection', 'button'], 'optional': ['dragdrop', 'animation', 'connection'], 'supersedes': ['containercore'], 'skinnable': true }, 'containercore': { 'type': 'js', 'path': 'container/container_core-min.js', 'requires': ['dom', 'event'], 'pkg': 'container' }, 'datasource': { 'type': 'js', 'path': 'datasource/datasource-beta-min.js', 'requires': ['event'], 'optional': ['connection'] }, 'datatable': { 'type': 'js', 'path': 'datatable/datatable-beta-min.js', 'requires': ['element', 'datasource'], 'optional': ['calendar', 'dragdrop'], 'skinnable': true }, 'dom': { 'type': 'js', 'path': 'dom/dom-min.js', 'requires': ['yahoo'] }, 'dragdrop': { 'type': 'js', 'path': 'dragdrop/dragdrop-min.js', 'requires': ['dom', 'event'] }, 'editor': { 'type': 'js', 'path': 'editor/editor-beta-min.js', 'requires': ['menu', 'element', 'button'], 'optional': ['animation', 'dragdrop'], 'skinnable': true }, 'element': { 'type': 'js', 'path': 'element/element-beta-min.js', 'requires': ['dom', 'event'] }, 'event': { 'type': 'js', 'path': 'event/event-min.js', 'requires': ['yahoo'] }, 'fonts': { 'type': 'css', 'path': 'fonts/fonts-min.css' }, 'get': { 'type': 'js', 'path': 'get/get-beta-min.js', 'requires': ['yahoo'] }, 'grids': { 'type': 'css', 'path': 'grids/grids-min.css', 'requires': ['fonts'], 'optional': ['reset'] }, 'history': { 'type': 'js', 'path': 'history/history-min.js', 'requires': ['event'] }, 'imageloader': { 'type': 'js', 'path': 'imageloader/imageloader-beta-min.js', 'requires': ['event', 'dom'] }, 'json': { 'type': 'js', 'path': 'json/json-beta-min.js', 'requires': ['yahoo'] }, 'logger': { 'type': 'js', 'path': 'logger/logger-min.js', 'requires': ['event', 'dom'], 'optional': ['dragdrop'], 'skinnable': true }, 'menu': { 'type': 'js', 'path': 'menu/menu-min.js', 'requires': ['containercore'], 'skinnable': true }, 'reset': { 'type': 'css', 'path': 'reset/reset-min.css' }, 'reset-fonts-grids': { 'type': 'css', 'path': 'reset-fonts-grids/reset-fonts-grids.css', 'supersedes': ['reset', 'fonts', 'grids', 'reset-fonts'], 'rollup': 3 }, 'reset-fonts': { 'type': 'css', 'path': 'reset-fonts/reset-fonts.css', 'supersedes': ['reset', 'fonts'], 'rollup': 2 }, 'selector': { 'type': 'js', 'path': 'selector/selector-beta-min.js', 'requires': ['yahoo', 'dom'] }, 'simpleeditor': { 'type': 'js', 'path': 'editor/simpleeditor-beta-min.js', 'requires': ['element'], 'optional': ['containercore', 'menu', 'button', 'animation', 'dragdrop'], 'skinnable': true, 'pkg': 'editor' }, 'slider': { 'type': 'js', 'path': 'slider/slider-min.js', 'requires': ['dragdrop'], 'optional': ['animation'] }, 'tabview': { 'type': 'js', 'path': 'tabview/tabview-min.js', 'requires': ['element'], 'optional': ['connection'], 'skinnable': true }, 'treeview': { 'type': 'js', 'path': 'treeview/treeview-min.js', 'requires': ['event'], 'skinnable': true }, 'utilities': { 'type': 'js', 'path': 'utilities/utilities.js', 'supersedes': ['yahoo', 'event', 'dragdrop', 'animation', 'dom', 'connection', 'element', 'yahoo-dom-event'], 'rollup': 6 }, 'yahoo': { 'type': 'js', 'path': 'yahoo/yahoo-min.js' }, 'yahoo-dom-event': { 'type': 'js', 'path': 'yahoo-dom-event/yahoo-dom-event.js', 'supersedes': ['yahoo', 'event', 'dom'], 'rollup': 3 }, 'yuiloader': { 'type': 'js', 'path': 'yuiloader/yuiloader-beta-min.js' }, 'yuitest': { 'type': 'js', 'path': 'yuitest/yuitest-beta-min.js', 'requires': ['logger'], 'skinnable': true } }} , ObjectUtil: { appendArray: function(o, a) { if (a) { for (var i=0; i<a.length; i=i+1) { o[a[i]] = true; } } }, keys: function(o, ordered) { var a=[], i; for (i in o) { if (lang.hasOwnProperty(o, i)) { a.push(i); } } return a; } }, ArrayUtil: { appendArray: function(a1, a2) { Array.prototype.push.apply(a1, a2); /* for (var i=0; i<a2.length; i=i+1) { a1.push(a2[i]); } */ }, indexOf: function(a, val) { for (var i=0; i<a.length; i=i+1) { if (a[i] === val) { return i; } } return -1; }, toObject: function(a) { var o = {}; for (var i=0; i<a.length; i=i+1) { o[a[i]] = true; } return o; }, /* * Returns a unique array. Does not maintain order, which is fine * for this application, and performs better than it would if it * did. */ uniq: function(a) { return YUI.ObjectUtil.keys(YUI.ArrayUtil.toObject(a)); } } }; YAHOO.util.YUILoader = function(o) { /** * Internal callback to handle multiple internal insert() calls * so that css is inserted prior to js * @property _internalCallback * @private */ this._internalCallback = null; /** * Use the YAHOO environment listener to detect script load. This * is only switched on for Safari 2.x and below. * @property _useYahooListener * @private */ this._useYahooListener = false; /** * Callback that will be executed when the loader is finished * with an insert * @method onSuccess * @type function */ this.onSuccess = null; /** * Callback that will be executed if there is a failure * @method onFailure * @type function */ this.onFailure = Y.log; /** * Callback that will be executed each time a new module is loaded * @method onProgress * @type function */ this.onProgress = null; /** * The execution scope for all callbacks * @property scope * @default this */ this.scope = this; /** * Data that is passed to all callbacks * @property data */ this.data = null; /** * The name of the variable in a sandbox or script node * (for external script support in Safari 2.x and earlier) * to reference when the load is complete. If this variable * is not available in the specified scripts, the operation will * fail. * @property varName * @type string */ this.varName = null; /** * The base directory. * @property base * @type string * @default http://yui.yahooapis.com/[YUI VERSION]/build/ */ this.base = YUI.info.base; /** * A list of modules that should not be loaded, even if * they turn up in the dependency tree * @property ignore * @type string[] */ this.ignore = null; /** * A list of modules that should always be loaded, even * if they have already been inserted into the page. * @property force * @type string */ this.force = null; /** * Should we allow rollups * @property allowRollup * @type boolean * @default true */ this.allowRollup = true; /** * A filter to apply to result urls. This filter will modify the default * path for all modules. The default path for the YUI library is the * minified version of the files (e.g., event-min.js). The filter property * can be a predefined filter or a custom filter. The valid predefined * filters are: * <dl> * <dt>DEBUG</dt> * <dd>Selects the debug versions of the library (e.g., event-debug.js). * This option will automatically include the logger widget</dd> * <dt>RAW</dt> * <dd>Selects the non-minified version of the library (e.g., event.js). * </dl> * You can also define a custom filter, which must be an object literal * containing a search expression and a replace string: * <pre> * myFilter: { * 'searchExp': "-min\\.js", * 'replaceStr': "-debug.js" * } * </pre> * @property filter * @type string|{searchExp: string, replaceStr: st
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -