页面树结构
转至元数据结尾
转至元数据起始

分支:searchBox

测试记录:http://101.6.15.214:8180/confluence/pages/viewpage.action?pageId=72683346

一、右侧面板配置项调整:

  1. 查询、重置按钮,样式设置,改为弹框设置,添加了按钮大小,圆角,字体颜色设置项
  2. 新增右侧按钮区域宽度设置,默认180px
  3. 更多开关,控制齿轮按钮的显示

4.增加 刷新 配置,控制首次进入是否执行查询事件

5.新增查询事件、重置事件


二、查询条件配置弹框调整:

  1. 增加 控件代号 展示列:

2.新增 显示

2.1 app端可对勾选的项进行显示、隐藏的设置
2.2老数据勾选的项,显示自动开启

3.显示类型支持级联点选:

4.添加 样式配置 列,可配置宽度、高度,字体颜色

5.标签名:去掉属性名,只显示显示名(示例:parentOidEcho.最近更新人 =>最近更新人)

6.配置参数:放开,都可填写默认值

7.日期范围查询框,支持日期格式now('yyyy-mm-dd',5)指定日期+-天数设置

eg: now(2022-4-1,-3);now(2022-4-9,-3)
原格式:2022-4-10,2022-4-18

三、searchBox新增脚本

  1. getSelected脚本(拼接后的结果,如and obj.name like '%aaaa%'):

this.getSourceAddin().getSelected('Grid1').then(res => {

var query = res

console.log('getselected')

console.log(query)

重新执行查询事件

this.getSourceAddin().freshData(query)

})

支持返回结果,如改用API查询或者自定义sql查询

var rowData = [

        {field: 'field1', oid: 'oid1'},

        {field: 'field2', oid: 'oid2'},

]

更新列表数据

this.getSourceAddin().freshObj(rowData)

2.getAddinById脚本(获取查询框中控件的取值的方法):

var value = this.getSourceAddin().getAddinById('parentOidEcho&2').getValue();

3. 给查询框控件设置默认值:this.getSourceAddin().getAddinById('parentOidEcho&2').setValue("默认值");


四、app端

  1. 可设置查询控件的显示、隐藏,列表为modeler配置项所有勾选项,显示配置打开的自动勾选

2.配置项的本地存储,保证下次打开能是上一次的配置(localStorage key:用户名+查询控件uuid

  • 无标签

评论

  1. 钟广友 发表:

    查询框-日期选择框添加格式参数:

    日期选择框:

    1. format支持以下formatList的value格式,同日期选择框控件
    2. eg:{defaultValue:'2022-11-04',format:'yyyy'}

    日期范围选择框:

    1. format只支持三种("yyyy-MM-dd","yyyy-MM-dd HH:mm","yyyy-MM-dd HH:mm:ss"),同日期范围选择框控件
    2. eg:
    • 直接写日期   {defaultValue:'2022-11-04,2022-11-22',format:'yyyy-MM-dd HH:mm'}
    • 可以写日期+-n天   {defaultValue:'now(2022-11-04,1);now(2022-11-22,-1)',format:'yyyy-MM-dd'}

    查询框- 查询条件配置弹框-日期选择框、日期范围选择框,添加格式参数

          formatList: [
            {
              value: "yyyy-MM-dd",
              name: "年月日"
            },
            {
              value: "yyyy-MM-dd HH:mm:ss",
              name: "年月日时分秒"
            },
            {
              value: "yyyy",
              name: "年"
            },
            {
              value: "yyyy-MM",
              name: "年月"
            },
            {
              value: "HH:mm:ss",
              name: "时分秒",
            },
            {
              value: "HH:mm",
              name: "时分",
            }
          ],