自定义下拉框默认值

编辑
  • 文档创建者:郁金香
  • 浏览次数:1483次
  • 编辑次数:3次
  • 最近更新:susie 于 2019-08-02
  • 1.概述

    1.1 问题描述

    当我们进行下拉框参数查询时,下拉框的数据量可能是非常大的,且默认加载数据字典的第一个值。常用的数据值有时会在非常靠后的位置,使用时非常费劲,如何让它置顶变成第一项呢?

    1.2 解决思路

    对下拉框参数添加初始化事件,给下拉框赋值为常用值,手动置顶。

    JS代码如下:

    var 参数名 = this.options.form.getWidgetByName("参数名").setValue("常用值"); 

    2. 示例

    2.1 模板设置

    新建模板数据集,SQL语句为:SELECT * FROM 销量

    新增下拉框控件,控件名称为area,标签名称为销售员,数据字典设置如下图所示:

    image.png

    2.2 参数过滤

    设置模板界面,对销售员进行参数过滤:销售员=$area。如下图所示:

    image.png

    2.3 添加初始化事件

    对下拉框控件添加初始化事件,JS代码如下:

    var area = this.options.form.getWidgetByName("area").setValue("孙阳"); 
    //获取参数area的默认值为孙阳

    具体设置如下图所示:

    image.png

    3. 效果查看

    3.1 PC 端

    保存预览,销售员的默认值为常用值孙阳,而非数据字典的第一个值孙林,如下图所示:

    image.png

    3.2 移动端

    App 与 HTML5 均可实现此操作,如下图所示:

    1564716935328141.png

    4. 已完成模板

    已完成模板请参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉框实现常用参数值为默认值.cpt

    点击下载模板:下拉框实现常用参数值为默认值.cpt

    附件列表


    主题: 参数应用
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]