如何使自动填充功能不显示“值”字段,而仅显示“文本”字段?

时间:2019-01-08 22:19:59

标签: acumatica

我有一个显示雇员的选择器和雇员ID(BAccountID)的关键字段。如果用户键入员工姓名,则自动完成功能将显示他们的ID-EmployeeName。如何隐藏ID(值)字段并仅显示EmployeeName(文本)?

自动完成:

enter image description here

选择器:

enter image description here

选择代码:

func performNextTransitionSegue() {
    if titleTextField.text != "" {
        performSegue(withIdentifier: "nextTransition", sender: self)
    }
}

对象设置:

enter image description here

2 个答案:

答案 0 :(得分:0)

我无法使用DAC属性或自定义属性来影响编辑器的自动完成功能。看起来,没有JavaScript根本无法完成。

您可以为其创建功能请求: https://feedback.acumatica.com/

答案 1 :(得分:0)

您要查找的属性是“ SubstituteKey”

    [PXDBInt]
    [PXUIField(DisplayName = "Requested By")]
    [PXSelector(typeof(Search<BAccount2.bAccountID, Where<BAccount2.type, Equal<EP>>>), SubstituteKey = typeof(BAccount2.acctName), DescriptionField = typeof(BAccount2.acctName),
   Filterable = true)]

考虑到记录,您选择的[PXDimensionSelectorAttribute]更适合您使用。