二开案例-费用报销单暂存状态不允许打印

一、编辑、查看页面单据状态为暂存状态隐藏打印按钮
1、扩展编辑和查看页面,增加数据装载事件,after
编辑:com.kingdee.eas.cp.bc.BizAccountBill_Edit_Open
查看:com.kingdee.eas.cp.bc.BizAccountBill_View

2、保存,触发js重新生成
3、脚本:判断到单据状态为 暂存状态,隐藏打印按钮

脚本:
var model = me.getCurrentModel();
if (model.state.value == 20) {
waf("#toolBar_report").wafLinkButton("option", "hidden", true);
waf("#toolBar_report1").wafLinkButton("option", "hidden", true);
}
二、单据新列表平台,费用报销单选中行的单据状态暂存状态将打印按钮设置成不可编辑
1、扩展费用报销单列表com.kingdee.eas.cp.bc.BizAccountBill_List,,重写选中行事件afterGridSelectEx

2、保存,触发js重新生成
3、脚本:判断到选中行的数据中有暂存状态的单据,将打印按钮设置成不可编辑

脚本:
BizAccountBill_List.afterGridSelect(rowid,status,e);
waf("#reportBtn").wafLinkButton("option", "disabled", false);
var currentGridDom = waf("#queryGrid");
var selectedIds = currentGridDom.wafGrid("getSelectedRows");
for (var i = 0;i < selectedIds.length; i++) {
var rowObject = currentGridDom.dataGrid("getRowRealData", selectedIds[i]);
if (rowObject.state == 20) {
waf("#reportBtn").wafLinkButton("option", "disabled", true);
}
}
4、效果

三、
二开案例-费用报销单暂存状态不允许打印
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



