我有一个显示雇员的选择器和雇员ID(BAccountID)的关键字段。如果用户键入员工姓名,则自动完成功能将显示他们的ID-EmployeeName。如何隐藏ID(值)字段并仅显示EmployeeName(文本)?
自动完成:
选择器:
选择代码:
func performNextTransitionSegue() {
if titleTextField.text != "" {
performSegue(withIdentifier: "nextTransition", sender: self)
}
}
对象设置:
答案 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]更适合您使用。