_g().getWidgetByCell(\\\'P16\\\').setEnable(true)方法怎么用

我设置了一个自定义按钮,写上这段js,但是这样有一个问题,我只能给当前页面的控件变为可用,我该如何修改得到第二个sheet页面的的单元格控件?我这样写,只能给当前页面的控件设置为可用,在第二个sheet页面点击会保错

image.png

FineReport 孜云 发布于 2019-11-29 15:51 (编辑于 2019-11-29 16:14)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
free_zzLv6中级互助
发布于2019-11-29 16:05(编辑于 2019-11-29 16:37)

多Sheet设置控件可用与不可用----http://bbs.fanruan.com/thread-125840-1-1.html


  var a=contentPane.$contentPane.data('TabPane').tabBtns[contentPane.selectedIndex].options.name;//获取当前sheet的名字

    if(a=="sheet2")

    {  

        contentPane.parameterEl.getWidgetByName("控件名").setEnable(true);//生效控件


    }

    else


    {

        contentPane.parameterEl.getWidgetByName("a").setEnable(false);//不生效控件

    }


});


最佳回答
0
JackloveLv7高级互助
发布于2019-11-29 16:00(编辑于 2019-11-29 16:20)
  • 孜云 孜云(提问者) 不行啊,兄弟
    2019-11-29 16:11 
  • Jacklove Jacklove 回复 孜云(提问者) 原来的整句替换成这个 不行?
    2019-11-29 16:11 
  • Jacklove Jacklove 回复 孜云(提问者) contentPane.getCellValue(0,0,0); 表示取sheet1 第一行第一列的值 你看看有没有设置错
    2019-11-29 16:14 
  • 孜云 孜云(提问者) 回复 Jacklove 可能是g().getWidgetByCell()没有这个属性吧,你这个方法是可用的,但是不是同一个js
    2019-11-29 16:15 
  • Jacklove Jacklove 回复 孜云(提问者) 你用js为了设置控件是否可用?
    2019-11-29 16:17 
  • 3关注人数
  • 708浏览人数
  • 最后回答于:2019-11-29 16:37
    请选择关闭问题的原因
    确定 取消
    返回顶部