左一 发表于 2024-6-19 11:22:15

关于使用<表格查询对话框命令>的问题

我在筛选命令按钮里放了一个<表格查询对话框命令>,我想实现有查询条件的时候能让这个筛选命令的颜色变成红底的。应该怎么设置啊?本来我是想取图文列表里查询后的数据行数和原本的数据总行数做对比的,但是图文列表查询后的数据行数我也不知道怎么取出来。

Simon.Sun 发表于 2024-6-19 11:22:16

得图文列表绑定页面表格,然后用公式去统计数量了。然后就可以借助值变更命令做一些操作或设条件格式去修改样式。

Simon.Sun 发表于 2024-6-19 12:21:10

您好,如果是获取图文列表绑定数据源时表格数量,可以用内置 JS API 获取:

或者您这个需求可以考虑结合保存表格状态来做,如果表查询对话框有存储状态,状态表里会存储相关记录可以通过这个记录来判断是不是有设置查询条件,比如:

用这个来判断有没有查询条件,来修改单元格样式。

左一 发表于 2024-6-19 13:01:27

本帖最后由 左一 于 2024-6-19 17:24 编辑

Simon.Sun 发表于 2024-6-19 12:21
您好,如果是获取图文列表绑定数据源时表格数量,可以用内置 JS API 获取:

或者您这个需求可以考虑结合 ...
用保存表格状态的方法,那我怎么才能在<表格查询对话框命令>点了确定之后调用执行这个保存表格命令呢?<表格查询对话框命令>这个命令也没有可以传值回传之类的功能。是要用计划任务里的数据库更新命令来做吗?
--更新--
用保存表格状态的方法和JS API的方法都会遇到怎么调用或执行命令的问题,因为在表格查询对话框里没办法加入任何命令,也不知道怎么识别已经完成的查询动作。

Simon.Sun 发表于 2024-6-19 17:32:43

确实有这样的问题。
现在没没有办法在表格查询对话框按钮点击后执行些自定义操作。这个需求现在的功能不太好实现,得去提需求支持了。
现在来看通过图文列表当前数量和总数量去判断可能跟好实现些。

左一 发表于 2024-6-19 17:38:30

Simon.Sun 发表于 2024-6-19 17:32
确实有这样的问题。
现在没没有办法在表格查询对话框按钮点击后执行些自定义操作。这个需求现在的功能不太 ...

也还是会遇到这个问题,我想实现的是用表格查询对话框后来判断总数和当前数量。代码写好了,不知道放在哪去执行。
var page = Forguncy.Page;
var listview = page.getListView("表");
var count = listview.getRowCount();
var textCell = page.getCell("当前数值");
textCell.setValue(count);
页: [1]
查看完整版本: 关于使用<表格查询对话框命令>的问题