Mingcedar

所属产品: Mingcedar Studio DESIGNER

Close Current Popup 关闭当前弹窗 | Mingcedar Studio

在弹窗页的 Close、Cancel、OK 或 Done 按钮中关闭当前弹窗,可向打开方返回结果。

首次发布 最近更新

<div class="manual-doc-article manual-doc-article-section"><h2 id="interaction-close-current-popup">交互: Close Current Popup 关闭当前弹窗</h2>

在弹窗页的 Close、Cancel、OK 或 Done 按钮中关闭当前弹窗,可向打开方返回结果。

<div class="doc-card-list">

<article class="doc-card">

<h3 id="interaction-close-current-popup-item-1">功能说明</h3>

<p>仅关闭包含当前对象的弹窗,无需 Page Code。将行为放在弹窗内部;它不执行主页面跳转。</p>

</article>

<article class="doc-card doc-card-warn">

<h3 id="interaction-close-current-popup-item-2">使用方法:关闭或返回结果</h3>

<p>默认关闭弹窗而不返回值。需要把选择结果传回打开方时,勾选 Return data when this button is clicked (optional),并填写结果表达式。</p>

<ul>

<li>Cancel / Close:通常保持不返回结果。</li>

<li>OK / Done:可返回 <code>{ confirmed: true }</code> 或业务需要的值。</li>

<li>Enabled:控制当前行为是否启用。</li>

<li>如需按条件启用、调整光标或禁用态显隐,展开 Advanced options 并核对实际提供的字段。</li>

</ul>

<div class="manual-code" data-code-language="text"><div class="manual-code-toolbar"><span>Text</span><span class="manual-code-tools"><small>Text</small><button type="button" data-copy-code data-copied="已复制" data-failed="请选中代码后复制" aria-label="复制代码: Text">复制代码</button><span class="manual-code-status" role="status"></span></span></div><pre tabindex="0" class="docs-code-block shiki github-light" style="background-color:#fff;color:#24292e" tabindex="0"><code><span class="line"><span>// Result expression</span></span>

<span class="line"><span>({ confirmed: true, motorId: selectedMotorId })</span></span></code></pre></div>

</article>

<article class="doc-card">

<h3 id="interaction-close-current-popup-item-3">限制与常见问题</h3>

<p>仅用于当前弹窗上下文。返回结果不会写入 PLC;设备写入仍需 Write Tag / Write Tag Bit,并受宿主权限和审计控制。</p>

</article>

</div>

<div class="docs-note-grid manual-doc-image-grid">

<figure class="docs-note-card manual-doc-image-card" id="interaction-close-current-popup-image-1">

<img src="/WEB_img/HQPPT/current-20261021/close-popup.png" alt="Close Popup 编辑器,显示 Enabled 和可选 Return data 复选框" loading="lazy" decoding="async" />

<figcaption>

<strong>图示 1: Close Popup 编辑器</strong>

<p>默认只关闭包含此按钮的弹窗,下层页面保持打开;需要返回数据时再勾选 Return data。</p>

</figcaption>

</figure>

</div>

</div>