首页 > 解决方案 > 如何自定义 InventoryID 选择器?

问题描述

我需要将inventoryID 选择器中的属性字段添加为列。

属性画面

销售订单 - 库存选择器

我可以添加其他列,但不能添加属性之一...

选择器列的定制

我怎么能那样做?

标签: acumatica

解决方案


当您向库存项目添加属性时,这些属性会在某些位置自动附加到对象,但不会在其他位置显示。例如,它可以自动用作通用查询或报告中的列。它会自动添加为可在某些选择器中选择的列,例如在库存项目屏幕本身上带有属性的库存项目选择器

但是,在其他一些屏幕上,由于性能优化,默认情况下禁用该功能。因此,这就是您在销售订单屏幕的库存选择器中看不到它的原因。

要在销售订单屏幕上启用它,您需要一些编码。

  1. 将属性视图添加到图表
public class SOOrderEntry_Extension_Example : PXGraphExtension<SOOrderEntry>
{
  public CRAttributeList<InventoryItem> Answers;
}
  1. 发布自定义
  2. 您会在可用列列表中看到属性,您可以将它们添加到选择器列 在此处输入图像描述

请注意,该功能会影响屏幕的性能。


推荐阅读