润乾报表DQL组件如何为查询字段的检索条件设置编辑风格
DQL组件可以让业务人员自助实现数据统计和分析,当然这里也会存在输入条件值过滤数据的使用场景,默认编辑风格为文本框。
当参数值较多时,用户不便于输入,此时希望可以能够对这些字段设置人性化的输入窗口,例如下拉列表或者下拉树。
DQL组件也提供了编辑风格的配置入口,具体设置如下:
编辑风格的设置有对应的接口:queryApi.setEditStyle()具体使用方式如下:
1.新增json文件或者在原来dimData.json中增加自己需要的编辑风格设置
注意:
1)下拉树、下拉列表的格式要符合产品的配置方式和格式
2)json的编码和报表以及其他地方的编码一定要注意保持一致性
2.在query.jsp中dimDataOnServer的值,加载自己需要的编辑风格json文件
3.在query.jsp中设置初始加载属性时,在下面script中增加如下代码:
$(document).read(function){
queryApi.setEditStyle("tablename","fieldname","editstyle");
}
其中,tablename,fieldname是lmd里的名称,editstyle是dimData.json里编辑风格的名称
附json中的一些配置说明:
1.会将json配置中的real的值作为条件值进行数据过滤,name作为人性化显示说明。
2.下拉树分层是按照pid走的,而dim是控制是否作为条件值写到上面,例如:
如果dim的值和叶子节点一样,那么会写到条件值里,否则作为目录协助过滤数据,并不作为条件实体