FR11中怎么把下拉复选框的多选去掉?

FR11中怎么把下拉复选框的多选去掉呢?

image.png

FineReport Lover 发布于 2022-11-11 14:51 (编辑于 2022-11-18 14:09)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
weibwLv7高级互助
发布于2022-11-11 14:51(编辑于 2022-11-12 16:55)

以下为11的方案

setTimeout(function(){

// 判断是否已经删掉了全选,如果已经删除则不需要再操作

if($(".bi-card .bi-v-tape").children().length==3){

// 删除全选按钮

$(".bi-card .bi-v-tape div:eq(0)").remove();

// 将全选下面的选项整体提到最上面

$(".bi-card .bi-v-tape div:eq(0)").css("inset","0px 0px");

}

},100)

需要将上方代码加入到下拉框的编辑前事件中

image.png

——————————————————————————

以下为10的方案。

全选一般是第一个选项,你只要在页面初始化的时候加个定时器,把下拉框的第一个选项remove掉

(GFBH93BC$(8_1]2BOS`$4V.png

  • Lover Lover(提问者) 不行啊 最上面的空行还是去不掉我这边
    2022-11-14 15:54 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-11-11 14:52(编辑于 2022-11-11 15:29)

选择下拉复选框,然后选择事件,添加一个初始化事件,写一下js语句。

$.extend(FR.CheckBoxEditor.prototype,{

initControlPane:function(){

this.$controlPane = $("").addClass('fr-checkbox-control').css('display',"none");

}

}); 

===================

setInterval(function() {

 $(".bi-basic-button.cursor-pointer.bi-multi-select-bar.bi-list-item-active.bi-h-tape").css('display',"none");

}, 1000)

  • 3关注人数
  • 897浏览人数
  • 最后回答于:2022-11-18 14:09
    请选择关闭问题的原因
    确定 取消
    返回顶部