Acumatica 限制PXSelector的用户输入,并仅将其用作查找

Acumatica 限制PXSelector的用户输入,并仅将其用作查找,acumatica,Acumatica,我在我的定制项目中有一个案例,如果我有一个PXSelector,我希望它只充当查找,并且不希望用户通过选择器输入任何数据并创建新记录 我无法找到从属性本身限制它的方法,因此我试图从控件触发的事件限制它。其想法是,在FieldUpdate事件中,我将验证用户插入的值是否可以在选择器的键列中找到,如果不能找到,我将恢复为旧值。问题是取消事件对选择器没有影响,因为我不知道上一个值是什么,所以无法手动将其还原回去。听起来您好像在尝试使用过滤器。例如,您需要一个PXFilter视图,它可以用来显示网格中的

我在我的定制项目中有一个案例,如果我有一个PXSelector,我希望它只充当查找,并且不希望用户通过选择器输入任何数据并创建新记录


我无法找到从属性本身限制它的方法,因此我试图从控件触发的事件限制它。其想法是,在FieldUpdate事件中,我将验证用户插入的值是否可以在选择器的键列中找到,如果不能找到,我将恢复为旧值。问题是取消事件对选择器没有影响,因为我不知道上一个值是什么,所以无法手动将其还原回去。

听起来您好像在尝试使用过滤器。例如,您需要一个PXFilter视图,它可以用来显示网格中的数据

您可以搜索“PXFilter”的源代码以找到好的示例。我找到的一个示例是
APVendorBalanceEnq
,它使用
公共PXFilter过滤器

PXFilter视图未提交到数据库。通常,您会根据需要为筛选器创建新的DAC,但您可以使用绑定到表的现有DAC,而无需担心数据进入数据库。使用筛选器,您只需使用字段值,而无需将记录加载到视图中