页面控件 - 自制单选下拉列表


1.需求

有的时候,下拉数据集,单选下拉树,以及联动的多个下拉数据集都无法满足复杂的单选要求。如下图所示,希望点击 + 弹出一个列表,这里可以通过筛选条件去选择,并且可能会增加一个。

需要单选列表的字段
单选列表

2.开发方法

首先建立单选列表页。

  1. 添加页面,选择数据表(这里是联系人),选择 单选列表 模板,点击确定生成单选联系人页面。
  1. 在当前页面,做一个 链接指向 刚建立的单选联系人页,配置参数cell_location 为希望单选列表确定后改变的那个格子的值(这里就是 + 左边的那个格子的名字: "D2")。

3.不依赖模板,手动建立单选框过程(可以略过)

  1. 建立单选框D6对应的前端数据 selectValue和selectDisp


    image.png

selectValue 的用途是 front(前端数据),当单选框改变的时候,会跟着变成当前选中的单选框对应的值
selectDisp也是前端数据,当单选框改变的时候,会跟着变成当前选中的单选框对应的显示值

  1. 建立单选框D6
image.png

值 是当单选框对应的值,例如这里是这条记录的id
值变量集 是当单选框改变后,将当前选中的值设置到这个前端变量中(这里是selectValue)
显示值 是当单选框对应的显示值,例如这里是这条记录的名称
显示变量集 是当单选框改变后,将当前选中的显示值设置到这个前端变量中(这里是selectDisp)

  1. 配置确定按钮
    返回按钮 直接配置为关闭按钮。
    确定按钮需要使用按钮的高级。

首先将这个格子设置为按钮,点击高级进入动作序列配置。
选择类型为 Data,选择动作为 设置父单元格值,点击添加。
然后设置动作参数

  • 单元格名为 @cell_location。这是将去改变父页面这个格名的值,例如当收到的参数cell_location是D2的时候,就会去改变父页面D2的值。
  • 值 为selectValue。将父页面的单元格设置值为selectValue的值,也就是单选框选中的值。
  • 显示值 为selectDisp。将父页面的单元格设置值为selectDisp的值,也就是单选框选中的显示值。
配置按钮

接下来再添加一下 window 组的关闭 动作。

你可能感兴趣的:(页面控件 - 自制单选下拉列表)