Xrm.Page.getAttribute() return 可以为空吗?客户关系管理 2011

Could Xrm.Page.getAttribute() return null? Crm 2011

我的行为很奇怪,

我有一个字段"new_field",这个字段在表单中,它所在的选项卡是隐藏的,类型是字符串,通常没有值。

有时Xrm.Page.getAttribute("new_field")给我带来有价值或没有价值的领域。有时它会变为 null,这仅在字段上没有值时发生。

什么会导致字段 returns 为空?

不幸的是,Xrm.Page.getAttribute("new_field") 不是很健壮,确实有时 return 为 null。因此,作为一种好的做法,您可以像这样检查空值:

var value = Xrm.Page.getAttribute("new_field") ? Xrm.Page.getAttribute("new_field").getValue() : null;

我们甚至将类似的辅助方法放在一个单独的 .js 文件中,我们可以在任何地方重复使用。

希望对您有所帮助!