Oracle apex Apex5,勾选全部并取消勾选全部复选框

Oracle apex Apex5,勾选全部并取消勾选全部复选框,oracle-apex,oracle-apex-5.1,Oracle Apex,Oracle Apex 5.1,我希望在交互式报告(IR)中有一个复选框,并且我希望用户能够通过标题中的一个复选框快速选择全部或取消选择全部。 添加了java脚本代码,但没有任何效果 if ( $( '#selectunselectall' ).is(':checked') ) { $('input[type=checkbox][name=f01]').attr('checked',true); Else $('input[type=checkbox][name=f01]').attr('checked',false

我希望在交互式报告(IR)中有一个复选框,并且我希望用户能够通过标题中的一个复选框快速选择全部或取消选择全部。 添加了java脚本代码,但没有任何效果

if ( $( '#selectunselectall' ).is(':checked') ) {
  $('input[type=checkbox][name=f01]').attr('checked',true);
Else 
  $('input[type=checkbox][name=f01]').attr('checked',false);
  • 将复选框添加到查询中,例如,
    apex\u项。复选框(1,记录\u id)为选中的

  • 将区域静态ID设置为某个值,例如
    myreport

  • 设置“选定”列的以下属性:

    标题=

    转义特殊字符=否

    允许用户=(取消选中所有选项,包括隐藏、排序等)

  • 添加动态操作:

    事件=变化

    选择类型=jQuery选择器

    jQuery选择器=#selectunselectall

    事件范围=动态

    静态容器(jQuery选择器)=#myreport

    True Action=执行JavaScript代码

    页面加载时着火=否

    代码=

    if ($( '#myreport #selectunselectall' ).is(':checked')) {
      $('#myreport input[type=checkbox][name=f01]').attr('checked',true);
    } else {
      $('#myreport input[type=checkbox][name=f01]').attr('checked',false);
    }
    
  • 对杰夫守则的修订:

        if ($( '#myreport #selectunselectall' ).is(':checked')) {
          $('#myreport input[type=checkbox][name=f01]').prop('checked',true);
        } else {
          $('#myreport input[type=checkbox][name=f01]').prop('checked',false);
        }
    


    看看上面的链接。杰夫·坎普(Jeff Kemp)在记录你的目标方面做得很好。

    嗨,我试过了,但效果不理想。。。也就是说,首先勾选所有,然后取消勾选所有,这是可以的,但如果在取消勾选后,我再次勾选,则不会再次勾选所有。。。是否知道该步骤中需要包括哪些内容?不确定-打开开发人员控制台,检查是否报告了任何javascript错误。获取激发动态操作的本机javascript代码调试。is:247。。。要在日志中检查的任何特定对象??启用Apex调试模式后检查控制台日志。实际上我已经为此写了两篇文章:一篇针对报表中的复选框,另一篇针对具有多个值的单个复选框项。这个链接是给后者的。@JeffreyKemp dang it。。我完全是想提供第二个链接,而不是我实际提供的链接。谢谢你的介入,也谢谢你教了我很多巧妙的技巧@杰弗里·肯普。。。我有一个wkrspace在线,你能做一个演示吗??NetApp/netspirit01@gmail.com.. pwd:password01@net我很乐意看看你的作品。如果您在此工作区中重新创建问题会更好。看起来您还没有完成这些步骤。如果你想让我为你做这项工作,我可以,但私人咨询工作我是按小时收费的。