importExcel组件导入的时候会弹出”导入参数设置”弹出框,其实就是windowDialog,是importExcel组件实现是内部创建了windowDialog
如果是单个功能中要修改这个弹出框的大小,可以如下操作:
在importExcel的onBeforeImport事件中通过importExcel组件提供的方法获取到windowDialog,调用set方法设置即可
Model.prototype.importExcel1BeforeImport = function(event){ var cfgDialog = event.source.getConfigDlg();//获取windowDialog // cfgDialog.set({"status":"maximize"});//设置windowDialog的status对话框显示状态 cfgDialog.set({"width":"50%","height":"50%"});//设置windowDialog的宽和高 };
如果是所有功能中的都要修改,可以直接修改组件的js实现:
/UI2/system/components/justep/excel/importExcel.js中如下的方法中new WindowDialog时修改status的值,或者增加width和height的设置
getConfigDlg : function() { // 不存在就创建一个 if (!this.configDlg) { this.configDlg = new WindowDialog({ showTitle : true, title: justep.Message.getMessage(justep.Message.JUSTEP231101), status: 'normal', src : importConfigURL, parentNode : this.getModel().getRootNode(), width : '50%', height : '50%' }); this.configDlg.on("onReceive", function(event) { this.uploader.submit(); }, this); } return this.configDlg; }, },
修改组件的js文件参考http://docs.wex5.com/bex5-ui-question-list-10013/
评一波