在excel导入时,有时需要把页面中的值传过去,在V3.5版本以及后续版本中importExcel组件提供了onCreateImportParam,可以给action传参
这个action默认的就是uploadImportExcel,可以自己在这个action上加参数然后在事件中给参数赋值,在这个action的执行前事件中就可以获取到
这个action的定义在/BIZ/SA/excel/logic/action/excel.action.m中
在onCreateImportParam事件中给test传参:
Model.prototype.importExcel1ImportCreateParam = function(event) { //直接给默认的action:uploadImportExcel传参 event.param['test'] = "传参测试" };
在自己的process文件中引用/SA/excel/logic/action和/SA/excel/logic/code
然后添加动作uploadImportExcel
给uploadImportExcel加执行前事件获取参数test的值
public static void importProcessBeforeUploadImportExcel() { System.out.println(ModelUtils.getRequestContext().getActionContext().getParameter("test")); }
评一波