关于点击单元格控制参数栏显示隐藏,并且单元格内容自动切换“隐藏-扩展”

如图,当点击隐藏时,参数栏隐藏,并且单元格隐藏字样变为扩展,当点击扩展时,参数栏扩展,并且单元格扩展字样变为隐藏字样

(目前实现到点击单元格可以控制参数栏显示隐藏,但单元格字样不会变化)

大佬们有什么办法实现吗???

image.png

看点击单元格时js脚本的代码:

setTimeout(function() {

$('.parameter-container-collapseimg-up').css({

display: 'none'

});

$('.parameter-container-collapseimg-down').css({

display: 'none'

});

$('.parameter-container-collapseimg-up').trigger("click");

$('.parameter-container-collapseimg-down').trigger("click");

        //这里想通过给隐藏的控件赋值,单元格在获取控制值,变化隐藏显示字样,但是失败

var state = this.options.form.getWidgetByName("state");

if ($(this).is(".parameter-container-collapseimg-up")) {

state.setValue("收起");

}

if ($(this).is(".parameter-container-collapseimg-down")) {

state.setValue("扩展");

}

}, 0);

这是state

image.png

问题补充:

image.png

FineReport 狂奔的小蜗牛 发布于 2021-3-29 14:34 (编辑于 2021-3-29 15:17)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-3-29 14:46(编辑于 2021-3-29 16:15)

WorkBook449.cpt

参考,按钮名称state

image.png

var a=this.getValue();

setTimeout(function() {

$('.parameter-container-collapseimg-up').css({

display: 'none'

});

$('.parameter-container-collapseimg-down').css({

display: 'none'

});

$('.parameter-container-collapseimg-up').trigger("click");

$('.parameter-container-collapseimg-down').trigger("click");        //这里想通过给隐藏的控件赋值,单元格在获取控制值,变化隐藏显示字样,但是失败

var state = contentPane.getWidgetByName("state");

if (a=="扩展"){

state.setValue("收起");

}

if (a=="收起") {

state.setValue("扩展");

}

}, 100);

image.pngimage.png

  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 这些js是写到按钮的点击事件里吗
    2021-03-29 15:06 
  • snrtuemc snrtuemc 回复 狂奔的小蜗牛(提问者) 是的,按钮的点击事件,js直接拷贝就可以,按钮控件名称,和按钮名字注意下,
    2021-03-29 15:07 
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 回复 snrtuemc 大佬,那个按钮控件名称不就是参数栏隐藏的那个state控件吗?看下我的问题补充,咱俩一样啊,我的预览连按钮都没出来
    2021-03-29 15:19 
  • snrtuemc snrtuemc 回复 狂奔的小蜗牛(提问者) 上面参数面板不需要,直接是下面设置按钮,我上传cpt把
    2021-03-29 15:21 
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 回复 snrtuemc 这个是必须填报模式吗,分页预览行不行
    2021-03-29 15:24 
最佳回答
0
shirokoLv6资深互助
发布于2021-3-29 14:39

测试11.cpt

image.png

按钮名字用单元格。js改单元格值就行了

  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 你是想说按钮名用控制值,按钮的点击事件用js脚本吗?但是试过了,不行
    2021-03-29 14:48 
  • shiroko shiroko 回复 狂奔的小蜗牛(提问者) 不是,我不是附上附件了吗,你试一下啊
    2021-03-29 14:56 
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 回复 shiroko 没好用。。
    2021-03-29 14:59 
  • 3关注人数
  • 673浏览人数
  • 最后回答于:2021-3-29 16:15
    请选择关闭问题的原因
    确定 取消
    返回顶部