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/
评一波