如何在网格中隐藏整行?

时间:2018-06-13 00:09:14

标签: acumatica

有没有办法在网格中隐藏整行,而不仅仅是一列?我尝试过PXUIField.SetVisible,PXUIField.SetVisibility,PXUISetVisible和PXUISetVisibility,但它们似乎都不起作用。我知道使用PXUIField.SetEnabled(cache,row,false)会禁用整行,但是我可以使整行不可见吗?

2 个答案:

答案 0 :(得分:0)

您需要确保查询中未返回该行(可以覆盖视图委托而不返回特定行)或从缓存中删除。我不认为有任何东西可以隐藏使用UI相关调用的行,但我从未想过要尝试它。

答案 1 :(得分:0)

通常的模式是使用PXFilter DataView当前DAC记录来过滤绑定到网格的PXSelect DataView。

过滤器字段通常由用户直接在屏幕上更改,但您也可以在事件处理程序中以编程方式设置当前过滤器DAC记录的值,以构建更复杂的逻辑。

public PXFilter<DACFilter> Filter;

public PXSelect<DAC,
       Where<DACFilter.field, Equal<Current<DACFilter.fieldFilter>>>> GridDataView;