我们有一个视图委托,我们将根据指定的过滤器返回自定义结果。一旦结果可用,用户就选择任何记录,比如说3并使用它。下次他们可能会更改过滤条件,并且视图委托会返回一组不同的结果。
这里似乎网格自动选择前一个位置(3)的记录。
如何将选择重置为第一条记录?
<View>.Current = <FirstRecordINeed>;
<View>.Cache.ActiveRow = <FirstRecordINeed>;
我尝试在视图委托和过滤行更新事件中设置activeRow / current。但不起作用。有什么帮助吗?
答案 0 :(得分:1)
要获得影响网格ActiveRow的能力,您应该在aspx中的px:PXGrid中指定属性SyncPositionWithGraph="true"
。
之后,您可以在视图委托中设置<View>.Cache.ActiveRow
,它将影响网格。