反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

JS实现点击任意位置展现下拉框列表

  • 文档创建者:flyingsnake
  • 历史版本:8
  • 最近更新:RosieY 于 2022-08-30
  • 1. 描述

    下拉框以及下拉复选框默认状态,必须点击最右侧的三角才可以实现下拉,不够人性化。用户大多更倾向于点击任意位置,都可以展开下拉框选项,具体效果如下:

    优化前:                                                      

    222  

    优化后:                                

    222


    2. 解决方案

    打开%FR_HOME%\webapps\webroot\WEB-INF\reportlets\GettingStarted.cpt

    切换至参数面板,选中下拉框控件,添加初始化后事件:

    222


    var self = this;
    $('input',this.element).click(function(){
        if(self.$view.css('display')=='none'){
            self.onTriggerClick();
        }
    });

    注:理论上来说,只需要在控件的初始化后事件中添加就可以。如果不生效,可以尝试在控件的编辑前事件中添加一模一样的代码。

    保存模板,点击预览,效果如第 1 节图所示。

    注:不支持移动端。

    3. 模板下载

    附件列表


    主题: 参数应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526