zoukankan      html  css  js  c++  java
  • FineReport点击输入框直接展示下拉框列表

    引用自帆软官方文档-http://help.finereport.com/doc-view-1899.html

    1. 描述

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

    优化前:                                                      

      

    优化后:                                

    2. 解决方案

    打开%FR_HOME%webappswebrootWEB-INF eportletsGettingStarted.cpt

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

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

    注:理论上来说,只需要在初始化后事件中添加就可以,但测试的时候,有失效的可能,此时可以在编辑前事件中添加一条一模一样的代码。

    适用环境:

    如下环境使用此方式会较大提高交互容易度。比如,app展现时三角形太靠右侧了。高分辨率下,三角形太小不容易点击。

  • 相关阅读:
    jQuery技巧大放送
    网页挂马工作原理完全分析
    C#常见问题
    网站优化之页面优化
    SQL大全分享
    获得本机的可用的所有打印机
    C#文件操作方法大全
    编程范式及其代表语言
    23种模式简說
    C# Open Source
  • 原文地址:https://www.cnblogs.com/alvin-06/p/10869258.html
Copyright © 2011-2022 走看看