【发布时间】:2017-10-04 01:14:11
【问题描述】:
我有一个绑定到复选框的自定义 DAC 字段,但是当我在代码中更新该字段的值时:
SOOrderExtension orderExt = PXCache<SOOrder>.GetExtension<SOOrderExtension>(row);
orderExt.UsrSignatureRequired = true;
UI 上的复选框检查未更新。首先,我尝试在 FieldUpdated 事件中添加这一行,因为这对我之前有用:
Base.Document.Update(row);
那没用。然后我尝试了我在 StackOverflow 上找到的一个建议,该建议强制保存和缓存刷新,但由于某些验证规则,我的行 (SOOrder) 还无法保存,所以这不起作用。我认为我需要对客户端进行某种回调来告诉 UI 自行更新,但这通常是通过绑定字段的事件发生的。有什么建议吗?
使用 v6.10.1219
【问题讨论】:
-
您尝试从哪里更新(设置为真)复选框?如果您想在修改 Screen 上的另一个字段时更新 Checkbox,请确保该字段具有 'CommitChanges=true' 以便触发 evenHandlers。
-
我正在更新另一个字段的 FieldUpdated 事件处理程序中的值。当该值更改时,我想根据其值检查复选框。事件触发成功。
标签: acumatica