速进!!!急!!!关于日期选择控件优化问题!
  1. 宽度如何调整?

  2. 宽度如何随着浏览器窗口大小变化自适应变化?

  3. image.png

    image.png

FineReport 鲤鱼爱喝气泡水 发布于 2024-1-24 14:35 (编辑于 2024-1-24 15:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
1592Lv6高级互助
发布于2024-1-24 15:15
  1. 第二个“宽度如何随着浏览器窗口大小变化自适应变化?”这个可能实现不了,可以试试通过获取浏览器宽度来调整控件的宽度。

第一个,优化了下,测试无感变化

var a = _g().getWidgetByName("DATEEDITOR0").attr('width')

$(".bi-abs").click(function()

{

$(".bi-year-month-popup.bi-v").css("width",a)

});

image.png

最佳回答
0
ID1208Lv6高级互助
发布于2024-1-24 14:39(编辑于 2024-1-24 14:59)

这个可能需要先获取控件框的宽度,然后再赋值给下面的弹框

把之前固定的换成动态的

image.png

image.png

setTimeout(function(){

//获取控件框宽度

var kd = $(".report-main-parameter-container-controller-datetime").width();

//给弹出框宽度赋值

$(".bi-year-month-popup").css("width",kd);

},100)

  • 鲤鱼爱喝气泡水 鲤鱼爱喝气泡水(提问者) 能帮忙详细点说明吗??
    2024-01-24 14:50 
  • ID1208 ID1208 回复 鲤鱼爱喝气泡水(提问者) 上面更新了,你试试
    2024-01-24 14:59 
  • 鲤鱼爱喝气泡水 鲤鱼爱喝气泡水(提问者) 回复 ID1208 不行哦,浏览器窗口大小稍微调小,弹窗左边就与控件左边对不齐了。(请看问题完善附图)
    2024-01-24 15:14 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-1-24 14:40

这个,FRM中,你的日期控件在body那就,body的点击事件,js如下

setTimeout(function() { 

$(".bi-year-month-popup.bi-v").css({"width":"150px","height":"250px"})

}, 100);

image.png

效果

image.png

  • 鲤鱼爱喝气泡水 鲤鱼爱喝气泡水(提问者) 不可以哦,点击控件的时候,点击一下,弹窗出现,再点击一下,弹窗会移位;
    2024-01-24 14:47 
  • snrtuemc snrtuemc 回复 鲤鱼爱喝气泡水(提问者) 延迟时间问题,我是100毫秒,你可以改成10毫秒
    2024-01-24 14:49 
  • 鲤鱼爱喝气泡水 鲤鱼爱喝气泡水(提问者) 回复 snrtuemc 改成10毫秒一样存在这个问题,点击一下,弹窗出现,再点击一下,弹窗移位;
    2024-01-24 14:56 
  • snrtuemc snrtuemc 回复 鲤鱼爱喝气泡水(提问者) 你什么版本,我测试不会啊。。我的版本号11.0.24(Build#persist-2024.01.05.20.20.56.279)
    2024-01-24 14:57 
  • 鲤鱼爱喝气泡水 鲤鱼爱喝气泡水(提问者) 回复 snrtuemc 11.0.18(Build#persist-2023.07.21.15.03.53.139)
    2024-01-24 15:16 
  • 3关注人数
  • 293浏览人数
  • 最后回答于:2024-1-24 15:15
    请选择关闭问题的原因
    确定 取消
    返回顶部