跳到主要内容

管理和排序列表

弹出窗口,让用户手工调整列表顺序,或添加、修改、删除项。动作里自动改列表用 列表操作

当前模块定义

sys:manageList计算与比较Action
标准模块
输入 12 · 输出 1

输入参数

  • 列表listList可选

    要操作的列表变量。直接选择对应变量,不要使用表达式。

    填写 UseVarOnly
  • 窗口标题winTitleText可选
    填写 输入或变量
  • 提示信息noteText可选
    填写 输入或变量
  • 允许添加项allowAddBoolean可选
    填写 固定输入默认 true
  • 允许编辑项allowEditBoolean可选
    填写 固定输入默认 true
  • 允许删除项allowDeleteBoolean可选
    填写 固定输入默认 true
  • 取消后停止动作stopIfFailBoolean可选
    填写 固定输入默认 false
  • 解析菜单数据parseDataBoolean可选

    解析 "[图标]标题(tooltip)|值" 格式的数据并显示图标。

    填写 固定输入默认 false
  • 分隔符seperatorText可选

    解析菜单数据时,显示内容与值之间的分隔符,默认为竖线'|'

    填写 固定输入默认 |
  • 窗口宽度windowSizeText可选

    可选,在需要自定义窗口宽度的情况下使用。最小值为200。

    填写 固定输入
  • 显示内容提取表达式titleDelegateText可选

    可选,在不解析菜单数据时自定义每一项的显示内容。使用方式请参考模块文档。

    填写 固定输入
  • 帮助按钮内容helpText可选

    点击弹出显示帮助内容,MarkDown格式

    填写 固定输入

输出参数

  • 是否确认isSuccessBoolean

    是否点击了确认按钮

概述

运行时打开列表管理窗口。改动直接写回 列表 变量,点「完成」后继续。

管理和排序列表

对列表内容进行手工排序、添加、删除等操作
列表
list
要操作的列表变量。直接选择对应变量,不要使用表达式。
窗口标题
 
提示信息
 
分隔符
|
解析菜单数据时,显示内容与值之间的分隔符,默认为竖线'|'
窗口宽度
 
可选,在需要自定义窗口宽度的情况下使用。最小值为200。
显示内容提取表达式
 
可选,在不解析菜单数据时自定义每一项的显示内容。使用方式请参考模块文档。
帮助按钮内容
 
点击弹出显示帮助内容,MarkDown格式
是否确认
-- 选择变量 --
是否点击了确认按钮

管理界面

添加:点右侧「添加」。

  • 选中了某一项:新项加在它后面。
  • 没有选中:加到末尾。
  • 开启 解析菜单数据 时,添加会打开「编辑菜单项」窗口,可生成带图标的 菜单数据项。窗口里可以勾选「连续添加」。

编辑:选中后点「编辑」,或双击该项。

删除:选中后点「删除」。按 Ctrl 或 Shift 可多选。

排序:按住项拖到新位置。也可点右侧「A-Z」「Z-A」按字母序或倒序。

重置:恢复到打开窗口时的内容。

参数说明

列表:要管理的列表变量。直接选变量,不要写表达式。

窗口标题:管理窗口的标题。

提示信息:显示给用户的说明。

允许添加项 / 允许编辑项 / 允许删除项:限制用户能做哪些操作。默认都开启。

取消后停止动作:点「取消」后是否中止后续步骤。默认关闭。

解析菜单数据:是否把 [fa:Solid_Pen:#FF0000]文字标题(提示文字内容)|值 当成菜单项。开启后列表显示图标和标题,编辑用「编辑菜单项」窗口。

关闭时按普通文本管理,编辑用文本框。

分隔符:菜单项外观和值之间的分隔符,默认 |

窗口宽度:可选。自定义窗口宽度,最小 200。旧稿未写。

显示内容提取表达式:可选。仅在 解析菜单数据 关闭时生效(1.42.34+)。列表项很长、但只有一部分是关键信息时,用表达式生成显示标题。写法接近 普通表达式,但:

  • 不要以 $= 开头(加了会先被解析而出错)。
  • x 表示当前项,返回要显示的标题。例如路径列表只显示文件名:Path.GetFileName(x);

帮助按钮内容:Markdown。填写后窗口上出现「帮助」按钮。

输出

  • 是否确认:用户是否点了「完成」。

对列表的修改直接写回原变量,没有单独的列表输出。

限制与排障

列表 必须选变量,写表达式会无效。显示内容提取表达式里不要加 $=。取消时若未勾选 取消后停止动作,后续步骤仍会跑,且列表保持打开窗口前的内容。

相关链接

更新内容

  • 20240504 (1.42.34) 增加「显示内容提取表达式」和「取消后停止动作」。
  • 20241023 修复错别字。

更新于