【问题标题】:OnChange method doesn't trigger on Click - CRM 2011OnChange 方法不会在单击时触发 - CRM 2011
【发布时间】:2015-02-25 17:42:59
【问题描述】:

我的表单上有两个选项字段。首先,在 onLoad 方法中,我必须将我的两个选项字段设置为 null(默认值为 false)。所以我愿意;

Xrm.Page.getAttribute("new_iscall").setValue(null);

而且效果很好。两个选项字段中没有值,既不是真也不是假。但是当我单击 False 时,OnChange 事件不起作用。但是,如果我单击 True,OnChange 事件将正常工作。有什么方法可以通过点击 False 值来触发 OnChange 方法?

【问题讨论】:

    标签: javascript dynamics-crm-2011 crm


    【解决方案1】:

    您可以使用 fireOnChange 强制 onChange 触发

    Xrm.Page.getAttribute("whatever").fireOnChange();
    

    但这在这里对您没有帮助:null 不会触发 onChange,因为它不是两个选项字段的有效输入,因此 CRM 不会“识别”该字段已更改(因为从其 POV ,它没有)。

    我对更好设计的建议是将其设置为具有三个选项的选项集(即“未定义”(默认值)/“真”/“假”)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多