Acumatica 重置PXGrid中的记录选择

Acumatica 重置PXGrid中的记录选择,acumatica,Acumatica,我们有一个视图委托,并根据指定的筛选器返回自定义结果。一旦结果可用,用户可以选择任何记录,比如说第三条并使用它。下次他们可能会更改筛选条件,视图委托将返回一组不同的结果 在这里,网格似乎在自动选择前一个位置(3)中的记录 如何将选择重置为第一条记录 <View>.Current = <FirstRecordINeed>; <View>.Cache.ActiveRow = <FirstRecordINeed>; .Current=;

我们有一个视图委托,并根据指定的筛选器返回自定义结果。一旦结果可用,用户可以选择任何记录,比如说第三条并使用它。下次他们可能会更改筛选条件,视图委托将返回一组不同的结果

在这里,网格似乎在自动选择前一个位置(3)中的记录

如何将选择重置为第一条记录

    <View>.Current = <FirstRecordINeed>;
    <View>.Cache.ActiveRow = <FirstRecordINeed>;
.Current=;
.Cache.ActiveRow=;

我已尝试设置activeRow/current in-view委托和筛选器行更新事件。但是不起作用。有什么帮助吗?

要获得影响网格ActiveRow的功能,您应该在aspx中的px:PXGrid中指定属性
SyncPositionWithGraph=“true”


之后,您可以在视图委托中设置
.Cache.ActiveRow
,它将影响网格。

您使用的Acumatica是什么版本?你能给我看看你的密码吗?您可以在以下文件中找到该属性的使用示例:\WebSites\Pure\Site\Pages\AU\AU203002.aspx(41)\WebSites\Pure\Site\Pages\AU\AU203002.aspx(214)\WebSites\Pure\Site\Pages\CS\CS206030.aspx(57)\WebSites\Pure\Site\Pages\in\in20460.aspx(38)\WebSites\Pure\Site\Pages\SM204520.aspx(584)\WebSites\Pure\Site\Pages\WZ\WZ202000.aspx(42)在我的例子中,我是这样使用它的:graph(Header\u RowUpdated event):Details.Cache.ActiveRow=SelectedDetail.Current;谢谢你,德米特里。在和“当前”属性混了一个小时后,我找到了ActiveRow,这正是我想要的。