web开发--监听表格序号旁边的全选框事件原创
5人赞赏了该文章
386次浏览
编辑于2022年03月23日 20:12:59
如下图,流程中心待办列表,勾选序号旁边的全选框后要隐藏上边的某些按钮,取消全选又要把按钮显示出来
那就要找到这个全选框的监听事件,我们首先想到的方法是到帮助系统(https://waf2.kingdee.com:6999/waf2help/)里找,嘿嘿,有同学可能找不到。
没找到的同学就要调试看看。
使用鼠标单击事件调试:
话不多说,按F10
找到跟表格grid相关的堆栈
调试可知,勾选和取消勾选都会调用onSelectAll方法。
那就看一下表格是否有这个方法
一找就有呀,那实现这个onSelectAll方法就行了
代码:
onSelectAll:function(aRowids,status){ var ishidden = status;//全选时status是true, 取消勾选时status是false waf("#btnViewBill").wafLinkButton("option","hidden",ishidden);//单据按钮 waf("#btnWfDiagram").wafLinkButton("option","hidden",ishidden);//流程图按钮 waf("#btnApproveDetail").wafLinkButton("option","hidden",ishidden);//操作记录按钮 waf("#btnDeliver").wafLinkButton("option","hidden",ishidden);//转交按钮 waf("#btnPass").wafLinkButton("option","hidden",ishidden);//传阅按钮 //注释隐藏快速审批按钮方法 //waf("#btnQuickApprove").wafLinkButton("option","hidden",ishidden);//快速审批按钮 }
又搞定一个问题!
所以序号旁边的全选框,全选和反选用onSelectAll,
而表格上面的全选框,全选用afterSelectAll,反选用afterCancelSelect
赞 5
5人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读