Web控件使用--引入引出
web引入引出
1引入
1.1配置模板
先配置引入引出模板,如下图(配置过程略)
1.2添加按钮
添加引入按钮
1.3配置参数
配置参数参考:
http://waf2.kingdee.com:6888/waf2help/webviews/webframework/ctrls/import/readme
示例参数:[{solu:'purchase001',soluName:'采购申请单引入',seq:1}]
完成:
2引出
2.1添加按钮
2.2配置参数
配置参数参考:
http://waf2.kingdee.com:6888/waf2help/webviews/webframework/ctrls/import/readme
[{solu:'purchase001',soluName:'采购申请单引出'}]
2.3设置过滤条件
默认是没有根据查询条件来引出数据,如果要按查询结果引出,需要按下面的方法来做
2.3.1添加引出前方法
2.3.2实现方法
脚本:
exportDataBefore:function(e){
var filterItems = waf("#bizCommonQuery").bizCommonQuery("getCurrentFilter");
var filterMap = {};
if(filterItems) {
filterMap.filterItems = filterItems.replace(/'/g, "'");
filterMap["mainQuery"] = filterItems.replace(/'/g, "'");
}
waf("#dataExport").dataExport("option", "bizParamMap", waf.toJSONString({"purchase001": filterMap}));
}
注意:上面的方法需要打引入引出最新补丁方可使用(861版本:PT160659,其他版本补丁尚未出,后续更新),如果没打补丁,即没有下图中的代码,需要自定义引出实现类
com.kingdee.eas.tools.datatask.task.MultitaskExportExcelRunner.getMainQuery()
自定义引入引出:
新建一个类继承AbstractDataTransmission
转换过滤条件:
可参考:https://vip.kingdee.com/article/162247871076018432
脚本:
@Override
public FilterInfo getExportFilterForQuery(Context ctx) {
String filterItmesStr = (String) getContextMap().get("filterItems");
FilterInfo filterInfo;
SqlExpr sqlExpr;
if (filterItmesStr != null) {
filterInfo = null;
sqlExpr = null;
}
try {
if (filterItmesStr.contains("{\"subject\"")) {
String filterItems = FilterSqlUtils.getFilterItems(ctx,
filterItmesStr);
filterInfo = new FilterInfo(filterItems);
} else {
sqlExpr = ViewParseUtils.parseFilterExpr(filterItmesStr);
filterInfo = new FilterInfo(sqlExpr);
}
return filterInfo;
} catch (Exception e) {
try {
throw new TaskExternalException("", e);
} catch (TaskExternalException e1) {
e1.printStackTrace();
}
}
return null;
}
完成:
Web控件使用--引入引出
本文2024-09-22 20:03:09发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-111146.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf