找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

关于一表多用时,提高用户体验的探索

不一样的自己,不一样的世界.
引言:最近在遇到一个问题,就是工作中一些专门用来明细查询的报表,随着开发规模的扩大,逐渐会被越来越多的报表作为跳转或钻取的对象,问题也正源于此:当作为专门查询的明细表时,我们希望“点击查询前不显示报表内容”,因为此时控件值往往为空;而当作为跳转或钻取对象时,因为有参数传递,我们又希望“点击查询前显示报表内容”,因为这样可以省去点击“查询”按钮的操作,提高用户体验。归根结底,就是想要明细表在一表多用时,兼顾便捷度(跳转即加载)和自由度(控件随时可用)。


为了方便分享,此处采用“demo-NewbieGuide-下拉框模板参数为空选全部”作为示例模板。  

示例模板预览

示例模板预览

做法1:通过对“货主地区”控件配置初始化后事件实现。
① 在原模板的基础上,“货主地区”控件默认值改为公式null;
② 如下图配置控件初始化事件
截图202102132117448787.png
代码如下:
var hzdq = this.options.form.getWidgetByName("货主地区");//获取下拉框控件“货主地区”
var thislen = this.getValue(hzdq).length;//获取货主地区控件中值的长度
if (thislen)
{this.options.form.getWidgetByName("search").fireEvent('click');}
//如果有长度则执行查询

做法2:通过设计器功能及传参实现配置超链接时取消勾选“展示参数界面”,同时加入“显示参数面板”参数“__p__”,如下图配置

截图202102162222428856.png

对比:通过在工作中实际应用,最终发现方法1开发效率更高——方法1是对跳转对象进行配置,配置完成后,其他任何报表跳转至此页面都无需额外配置,而方法2则需要对每一个超链接进行配置,尤其是一个模板中超链接较多时,工作量很大

编辑于 2021-2-18 21:07  
编辑于 2021-2-18 21:08  

下拉框模板参数为空选全部(示例).cpt

11.52 KB, 下载次数: 5

模板

发表于 2021-2-14 13:09:03

使用道具 举报

发表于 3 天前

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

联系管理员@饭团君|联系帆软|《帆软社区协议》|手机版|帆软社区|Copyright © 帆软软件有限公司 ( 苏ICP备18065767号-7 )

GMT+8, 2021-2-25 12:35 , Processed in 0.156184 second(s), 47 queries , Gzip On.

返回顶部 返回列表