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