隐藏网格中的列

问题描述:

是否可以动态地隐藏网格中的列(使用AEF)。例如,基于某些条件,我想动态地在图中隐藏某些列。隐藏网格中的列

我已经使用了RowSelectedEvent,并试图使用PXUIField可见性功能,但它没有隐藏该列。 有没有办法隐藏Graph中的列?

RowSelected应该工作。检查输入内容的正确性:

1. RowSelected应受保护。
2.检查是否传递到RowSelected PXCache和PXRowSelectedEventArgs
3.检查您调用setVisible方法传递正确的列
4.检查您在方法调用setVisible适当观察通过
5.检查是否没有忘记通过不仅视图,而是视图的缓存属性
6.检查您选择了正确的DAC类。有时两个不同的DAC类可以代表相同的表(用于exapmple APRegister,APInvoice或者POOrder,POOrder2。)

这里是我工作的项目样本:

protected void POOrder_RowSelected(PXCache sender, PXRowSelectedEventArgs e) 
{ 
    PXUIFieldAttribute.SetVisible<POOrderExt.allAmt>(this.VendorOrders.Cache, null, false); 
    //this code hides column in my grid 
}