WAF2开发FAQ汇总

这篇博客汇总了WAF2开发过程中遇到的问题及其解决办法,包括添加过滤条件、获取URL参数、过滤表格数据、处理表格折行、结束表格编辑状态、调整F7弹框层级、指定序时簿快速搜索字段、添加控件点击事件、隐藏编辑界面按钮列、F7控件历史数据显示、隐藏工具栏按钮和序时簿界面默认过滤等常见场景的处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.单头F7控件添加过滤条件

//给节点字段添加过滤条件
waf("#prmtAcceptNode").wafPromptStandard("option", "filteritem", "acceptContract.id='" + acceptContract.id + "'");

2.从A页面跳转到B页面时,在B页面获取url中传递的参数

pageOnLoadAfter:function(e){
var urlParam = waf.getUrlParams(document.location.href);
STR_PLANCHANGEID =urlParam.planChangeAuditId; 
if(!$.type.isEmpty(STR_PLANCHANGEID)){
waf("#toolBar_addNew").show();

}

3.从A单点击按钮弹出B单的序时簿,并且根据A单的id过滤B单列表的数据

var filterItem = " planChangeAudit.id='"+STR_PLANCHANGEID+"'";
waf("#queryGrid").wafGrid("option", "filterItems", filterItem);
waf("#queryGrid").wafGrid("reloadGrid");

4.从A单点击按钮弹出B单的序时簿,并且根据A单的id过滤B单列表的数据,此时需要从A单表格中获取隐藏列(id)的值时获取不到(默认隐藏列是不加载数据的)解决方案:

在表格配置界面中选择“列高级属性”->关联Query字段,然后选中一个显示的字段+隐藏的字段,中间用","号隔开即可。



5.判断当前值是否为空

if($.type.isEmpty(waf("#txtTempletBillId").wafText('getValue'))){

}

6.waf2开发的表格默认会折行显示,当单元格内容太多时会很难看,需设置成非折行显示:

6.1图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值