我在这里有一种奇怪的行为,
我有一个字段"new_field"
,此字段位于表单中,标签位于隐藏状态,类型为字符串,通常没有值。
有时Xrm.Page.getAttribute("new_field")
给我带来了有价值的领域。有时它会变为空,只有当字段上没有值时才会出现这种情况。
什么可能导致该字段返回null?
答案 0 :(得分:2)
不幸的是,Xrm.Page.getAttribute(" new_field")不是很健壮,有时它确实可以返回null。所以,作为一种好的做法,你可以检查这样的空值:
var value = Xrm.Page.getAttribute("new_field") ? Xrm.Page.getAttribute("new_field").getValue() : null;
我们甚至将这样的辅助方法放在一个单独的.js文件中,我们在任何地方都重复使用。
希望这有帮助!