我有一个查找字段,我需要根据某些条件过滤值。
我在 Form OnLoad 上调用一个函数来向其中添加自定义视图,效果很好。
var viewId = Xrm.Page.getControl("lookupfield").getDefaultView();
formContext.getControl("lookupfield").addCustomView(viewId, "entityname", "viewname", fetchXML, layoutXML, true);
但是,当我单击“高级查找”,单击“完成”,然后返回表单时,自定义视图会被清除,并且过滤不起作用。
要过滤查找结果,您应该使用
formContext.getControl("lookupfield").addCustomFilter(filter, "entitylogicalname")
来代替。
过滤器参数应该是要应用于查找字段结果的过滤器的 fetchXml 字符串。