Xrm.Page.getAttribute()可以返回null吗? Crm 2011

时间:2015-03-19 21:17:42

标签: javascript dynamics-crm-2011 dynamics-crm crm xrm

我在这里有一种奇怪的行为,

我有一个字段"new_field",此字段位于表单中,标签位于隐藏状态,类型为字符串,通常没有值。

有时Xrm.Page.getAttribute("new_field")给我带来了有价值的领域。有时它会变为空,只有当字段上没有值时才会出现这种情况。

什么可能导致该字段返回null?

1 个答案:

答案 0 :(得分:2)

不幸的是,Xrm.Page.getAttribute(" new_field")不是很健壮,有时它确实可以返回null。所以,作为一种好的做法,你可以检查这样的空值:

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

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

希望这有帮助!