2017-07-28 19 views
2

グリッド内の列を動的に非表示にすることは可能ですか(AEFを使用)。たとえば、特定の条件に基づいて、グラフ内の特定の列を動的に非表示にしたいとします。グリッドの列を非表示にする

私はRowSelectedEventを使用しており、PXUIField Visibility機能を使用しようとしましたが、列を非表示にしていません。 グラフから列を非表示にする方法はありますか?

答えて

2

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 
} 
関連する問題