wangxu 发表于 2024-2-28 16:02:00

视图事件中如何在loadContent中修改当前列的值


如下图,可以使用 this.target.row.data.data 获取到当前列的值,但是无法修改。

骄傲的猪猪 发表于 2024-2-29 10:45:51

你为啥不在显示脚本里改呀

wangxu 发表于 2024-2-29 10:53:48

骄傲的猪猪 发表于 2024-2-29 10:45
你为啥不在显示脚本里改呀
是这样的,通过this.Actions.load("x_processplatform_assemble_surface").AttachmentAction.listWithJob 获取附件ID和名称,组装 URL,并设置列信息。

wangxu 发表于 2024-2-29 10:59:02

骄傲的猪猪 发表于 2024-2-29 10:45
你为啥不在显示脚本里改呀

我想了想,下午我试试,直接在显示脚本里面使用原生JS发起请求,获取附件ID和信息,组装URL,构建HTML代码。

653489bc 发表于 2024-3-1 13:43:59

$attachmentList里面存的就有附件id信息,不需要接口获取的

wangxu 发表于 2024-3-1 14:58:16

653489bc 发表于 2024-3-1 13:43
$attachmentList里面存的就有附件id信息,不需要接口获取的

有示例代码吗? 使用 attachment.* 可以获取到 附件信息名称数组,使用 attachment.id , attachment, attachmentList 都无法获取到数据。

论坛管理员 发表于 2024-3-4 10:23:46


$attachmentList.*.name就是附件名,
$attachmentList.*.id是id,您可以到流程维护实例里看一看$attachmentList的格式

wangxu 发表于 2024-3-4 10:44:40

论坛管理员 发表于 2024-3-4 10:23
$attachmentList.*.name就是附件名,
$attachmentList.*.id是id,您可以到流程维护实例里看一看$attachmen ...

我是使用的自定义附件组件,所以通过自定义附件组件的标识符只能获取到 数组名称,$attachmentList 这个标识只能获取到一个空数组
页: [1]
查看完整版本: 视图事件中如何在loadContent中修改当前列的值