2017-06-26 9 views
0

カスタマイズプロジェクトで大文字と小文字があります。PXSelectorを参照するだけで、ユーザーが任意のデータを入力するのが嫌いですセレクタを使用して新しいレコードを作成します。PXSelectorのユーザー入力を制限し、参照としてのみ使用します

私は属性自体からこれを制限する方法を見つけることができませんでした。したがって、コントロールが発生するイベントから制限しようとしました。アイデアはFieldUpdatingイベントで、セレクタのキー列にユーザが挿入した値を見つけることができるかどうかを確認し、もしそうでなければ、古い値に戻します。問題は、イベントをキャンセルするとセレクタには何の影響もなく、以前の値がわからないため手動で元に戻すことができないということでした。

答えて

0

フィルタを使用しようとしているようです。 PXFilterビューが必要です。このビューは、たとえばグリッドにデータを表示するために使用できます。

あなたが良い例を見つけるためにPXFilter」のソースを検索することができます。一つは、私が見つけたpublic PXFilter<APHistoryFilter> Filter

PXFilterビューがデータベースにコミットされていない使用していますAPVendorBalanceEnqである。一般的にあなたがベースのフィルタのための新しいDACを作成しますデータベースにデータを作成する恐れなしにテーブルにバインドされた既存のDACを使用することができます。フィルタを使用すると、レコードをビューにロードするのではなくフィールド値を使用するだけです。

関連する問題