单击查找字段的“高级查找”后,自定义视图将被清除

问题描述 投票:0回答:1

我有一个查找字段,我需要根据某些条件过滤值。

我在 Form OnLoad 上调用一个函数来向其中添加自定义视图,效果很好。

var viewId = Xrm.Page.getControl("lookupfield").getDefaultView();

formContext.getControl("lookupfield").addCustomView(viewId, "entityname", "viewname", fetchXML, layoutXML, true);

但是,当我单击“高级查找”,单击“完成”,然后返回表单时,自定义视图会被清除,并且过滤不起作用。

javascript microsoft-dynamics custom-view lookupfield
1个回答
0
投票

要过滤查找结果,您应该使用

formContext.getControl("lookupfield").addCustomFilter(filter, "entitylogicalname")
来代替。

过滤器参数应该是要应用于查找字段结果的过滤器的 fetchXml 字符串。

请参阅https://learn.microsoft.com/en-us/power-apps/developer/model-driven-apps/clientapi/reference/controls/addcustomfilter

© www.soinside.com 2019 - 2024. All rights reserved.