我可以根据查找结果填充查找/选项集

时间:2014-07-22 13:49:57

标签: c# javascript plugins dynamics-crm-2013

我在CRM 2013中创建了一个Issue实体。 我正在使用查找将帐户与问题相关联。 从这里开始,我希望能够检索与该帐户关联的订单以关联该问题。

最终结果将是一个查找/选项集,其中填入了帐户的订单,然后用户可以从中选择一个。

1 个答案:

答案 0 :(得分:1)

您可以在运行时将自定义过滤器应用于Lookup控件(JavaScript表单自定义):

var accountid; // contains id from your Account Lookup control

var fetchfilter = '<filter type="and"><condition attribute="customerid" operator="eq" value="' + accountid + '" /></filter>';

Xrm.Page.getControl('YOUR_ORDER_LOOKUP_ATTRIBUTE_NAME_HERE').addCustomFilter(fetchfilter)

当然,您需要处理更改事件到您的帐户查找,并从Form.Onload事件和Account Lookup OnChange事件更新过滤器。

有关详细信息,请参阅MSDN Xrm.Page.ui control (client-side reference) - Lookup control methods and events

如果您不熟悉MS CRM客户端,请从Write client side application extensions开始。