web开发--监听表格序号旁边的全选框事件

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

web开发--监听表格序号旁边的全选框事件

如下图,流程中心待办列表,勾选序号旁边的全选框后要隐藏上边的某些按钮,取消全选又要把按钮显示出来

1.webp


那就要找到这个全选框的监听事件,我们首先想到的方法是到帮助系统(https://waf2.kingdee.com:6999/waf2help/)里找,嘿嘿,有同学可能找不到。

没找到的同学就要调试看看。

使用鼠标单击事件调试:

3.webp


4.webp

话不多说,按F10

5.webp

找到跟表格grid相关的堆栈

6.webp


7.webp


调试可知,勾选和取消勾选都会调用onSelectAll方法。

那就看一下表格是否有这个方法

8.webp


一找就有呀,那实现这个onSelectAll方法就行了

9.webp

代码:

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);//快速审批按钮
      }


又搞定一个问题!

10.webp



所以序号旁边的全选框,全选和反选用onSelectAll,

而表格上面的全选框,全选用afterSelectAll,反选用afterCancelSelect

2.webp


web开发--监听表格序号旁边的全选框事件

如下图,流程中心待办列表,勾选序号旁边的全选框后要隐藏上边的某些按钮,取消全选又要把按钮显示出来那就要找到这个全选框的监听事件,我...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息