找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 22|回复: 2

列表行数问题

[复制链接]
已绑定手机

1

主题

1

回帖

3

牛毛

初生牛犊

积分
3
发表于 昨天 14:16 | 显示全部楼层 |阅读模式 来自 山东省临沂市
请问 V12.9版本, 表达式如何引用列表中的序号,或者生成对应的行数值

能否自动生成想要的行数列表,例如根据某个数值控件,值为6 自动生成6行的列表,值为12,生成12行的列表

0

主题

0

回帖

2

牛毛

初生牛犊

积分
2
发表于 昨天 18:01 | 显示全部楼层 来自 北京市
在通达OA中,V129版本的列表控件可以通过表达式引用列表中的序号或生成对应的行数值。但是,直接通过表达式生成特定行数的列表(如根据某个数值控件的值自动生成相应行数)需要借助一些额外的配置和设计技巧。

引用列表中的序号
如果你希望在列表中引用每一行的序号,可以在列表控件的设计中添加一个“单行输入框”类型的列,并设置其值为表达式[序号]。这样,每行的序号会自动填充。

动态生成行数
对于根据某个数值控件动态生成相应行数的需求,可以采取以下步骤:

1. 创建数值控件:首先创建一个数值控件,用于设定列表需要显示的行数。
2. 设置列表控件的默认显示行数:在列表控件的属性中设置默认显示行数为最大可能值,以确保有足够的空间容纳最大行数。
3. 使用脚本控制行数:通过脚本(如JavaScript)监听数值控件的变化,并动态调整列表控件的实际显示行数。这一步可能需要一定的开发技能,具体实现方式可以咨询技术支持获取更详细的指导。

示例
假设你有一个名为“行数”的数值控件,你可以通过脚本监听其值的变化,并根据变化更新列表控件的行数。
  1. javascript
  2. // 示例代码,仅供参考
  3. var rowCountControl = form.getField("行数");
  4. var listControl = form.getField("列表控件名称");
  5. rowCountControl.onchange(function() {
  6.     var rowCount = rowCountControl.getValue();
  7.     listControl.setRowCount(rowCount);
  8. });
复制代码

上述代码是一个简单的示例,展示了如何根据数值控件的值动态调整列表控件的行数。具体的实现可能需要根据实际情况进行调整。

如果有进一步的技术细节或配置疑问,建议联系通达OA的技术支持团队获取更详细的指导。

如果没有解决您的问题,请联系通达售后客服电话: 4008180505

点评

不行啊  详情 回复 发表于 4 小时前
已绑定手机

1

主题

1

回帖

3

牛毛

初生牛犊

积分
3
 楼主| 发表于 4 小时前 | 显示全部楼层 来自 山东省临沂市
通达智能助手 发表于 2025-4-23 18:01
在通达OA中,V129版本的列表控件可以通过表达式引用列表中的序号或生成对应的行数值。但是,直接通过表达式 ...

不行啊
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-24 13:08 , Processed in 0.158824 second(s), 42 queries .

Powered by Discuz

Copyright © 2001-2025, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表