1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | resize: function(changeSize, resultSize){ var node = this.domNode; // 设置边界值,除非它没有被指定 if(changeSize){ domGeometry.setMarginBox(node, changeSize); } // 如果高度和宽度没有被指定,则需要查询出这个节点 // 但请注意在设置边界值后立即查询它会返回不准确的结果,所以尽量不要这样做 var mb = resultSize || {}; lang.mixin(mb, changeSize || {}); // changeSize 覆盖掉 resultSize if( !("h" in mb) || !("w" in mb) ){ mb = lang.mixin(domGeometry.getMarginBox(node), mb); } var cs = domStyle.getComputedStyle(node); var me = domGeometry.getMarginExtents(node, cs); var be = domGeometry.getBorderExtents(node, cs); var bb = (this._borderBox = { w: mb.w - (me.w + be.w), h: mb.h - (me.h + be.h) }); var pe = domGeometry.getPadExtents(node, cs); this._contentBox = { l: domStyle.toPixelValue(node, cs.paddingLeft), t: domStyle.toPixelValue(node, cs.paddingTop), w: bb.w - pe.w, h: bb.h - pe.h }; //用于调整它的子控件的大小。 this.layout(); }, |
1 2 3 4 5 6 7 8 9 10 11 12 13 | uploadType:"form", // _nameIndex:0, widgetsInTemplate:true, //模板字符串,定义了一个 Button. templateString:'<div class="DojoxFileInput"> <div DojoType="dijit.form.Button" DojoAttachPoint="button">...', postMixInProperties: function(){ this._inputs = []; this._getButtonStyle(this.srcNodeRef); this.inherited(arguments); }, |
1 2 3 4 | this.bBrowse.button.set('iconClass',"lookupIcon"); this.bBrowse.button.set('label',"Add Attachments"); this.bBrowse.button.domNode.parentNode.style.width = "150px"; this.bBrowse.button.domNode.style.width = "150px"; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | define([ "Dojo/_base/kernel", "Dojo/_base/declare", ... "dijit/form/Button", "Dojox/form/uploader/Base", "Dojo/i18n!./nls/Uploader", "Dojo/text!./resources/Uploader.html" ],function(kernel, declare, ... Button, uploader, res, template){ kernel.experimental("Dojox.form.Uploader"); //此处 Button 作为 Uploader 的父类直接被继承 declare("Dojox.form.Uploader", [uploader, Button], { ...} }); |
1 2 3 4 | this.bBrowse.set('iconClass',"lookupIcon"); this.bBrowse.set('label',"Add Attachments"); this.bBrowse.domNode.parentNode.style.width = "150px"; this.bBrowse.domNode.style.width = "150px"; |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |