【问题标题】:Customize Acumatica bulit-in dropdown list with conditions使用条件自定义 Acumatica 内置下拉列表
【发布时间】:2015-12-17 14:19:22
【问题描述】:

我已经使用了伍迪问题的答案 Is there a easy way to customize Acumatica build-in dropdown list? 自定义多个下拉列表。谢谢你的指导。我想根据类 ID 和 Acumatica 案例的状态进一步自定义不同的下拉列表。我完全不确定如何实现这一目标。谁能给点建议?

【问题讨论】:

  • 不清楚你在问什么。请说明您遇到的问题。
  • 对不起。例如,如果类 ID 是“技术支持”,而状态是“开放”,我想提供一组适用于该场景的原因。如果类别 ID 不是技术支持,并且状态为打开,则适用原因的标准下拉列表。我不知道如何做到这一点。

标签: acumatica dropdown


【解决方案1】:

如果您能够编写正确的“搜索”BQL 来获得结果,则可以使用 PXSelector 属性。如果您使用“当前”,它将使用当前文档字段值。因此,根据您的情况,您可以使用当前的 ClassID 和 Status 来动态填充您的选择器。

例如:

[PXSelector(typeof(Search<DiscountSequence.discountSequenceID,
            Where<DiscountSequence.discountID, Equal<Current<DiscountSequence.discountID>>>>))]

希望这会有所帮助。

【讨论】:

  • 我正在看这个。感谢您的回复。
【解决方案2】:

我建议您考虑自定义选择器,您可以使用它完全控制将要显示的所有数据。这是example 的实现。

【讨论】:

  • 非常感谢您的回复。我也在研究这种方法,并认为它可能对其他更复杂的自定义也有用。
  • 我无法确定 SelectCustomerContractAttribute 函数中的 DRDocumentRecord.refNbr 类型是什么 - 我认为它需要在我的应用程序中替换为 CRCase,但我不确定。在阅读代码的过程中,很清楚自己在做什么,并且很容易理解,将IEnumerable GetRecords中的ContractBillingSchedule之类的项目替换为我的要求是我必须做的。你能指出我正确的方向吗?
  • 具有 refNbr 类型和 RefNbr 字段的 DAC 类。目前我无法访问该代码,所以不能准确地说。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-21
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多