You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从重复网格提取值用于HTTP服务URL

问题:重复网格字段变化时触发带特定字段值的URL请求

我的页面上有一个重复网格,当其中某一项发生变化时,我希望基于某个字段的值向特定URL发起请求。

对于非重复元素,我可以直接检索字段值实现此功能,但不清楚如何对重复网格执行相同操作。

我曾尝试编写动作来识别重复网格中发生变化的实例,并将其写入可用字段,代码如下:

<xf:action id="GetCurrentlyItem-binding">
    <xf:action ev:event="xforms-value-changed" ev:observer="all-fields" if="true()">
        <xf:action class="fr-set-control-value-action">
            <xf:var name="control-name" value="'constant'" />
            <xf:var 
                name="control-value" 
                value="if (name(event('xxf:binding')) = 'targetName') then event('xxf:binding') else //constant"
            />
        </xf:action>
    </xf:action>
</xf:action>
</xf:action>

该方案看似可行,但服务会在字段更新前被调用,实际无法正常工作(我已了解xxf:binding会导致此问题的相关警告),而且这个解决方案不够优雅。

如果能强制调整动作执行顺序,让该动作在服务调用前触发即可解决问题,但更合理的方案应该是找到将重复行编辑实例的值添加到URL中的方法。

提前感谢您的帮助。


内容的提问来源于stack exchange,提问作者Simon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 07:26:11