DevExpress の フィルタリングの実行タイミング設定(入力用)のサンプルです。
「ASPxGridView」を使用します。
デフォルト設定では、フィルタリング実行タイミングは入力後「1.2秒」で自動実行します。
これでは、ちょっとキーボード入力が止まると、「あれ?フィルタリングが実行されてしまった。」っとなってしまいます。
ですから、フィルタリングの実行タイミング設定を行います。
フィルタリングの実行タイミングは2案あります。
1案目:実行タイミングの時間を変更する。
※エンターキー(ENTER)押下でも実行可能
2案目:実行タイミングを「エンターキー(ENTER)押下のみ」の設定を行う。
現状の画面デザインはこのようになっています。
「ASPxGridView」オブジェクトのプロパティを変更していきます。
※プロパティ画像は「グループ表示」
<事前確認(デフォルト設定)>
「AutoFilterRowInputDelay=”1200″」の確認を行います。
※値はミリ秒
「都道府県MEI」列に「ar」を入力して「1.2秒」後にフィルタリングします。
↓
<フィルタリング実行タイミングを「15秒」設定>
「AutoFilterRowInputDelay=”15000″」に変更します。
※値はミリ秒
↓
【自動生成PG】
1 |
<SettingsBehavior AutoFilterRowInputDelay="15000" /> |
「都道府県MEI」列に「ar」を入力して「15秒」後にフィルタリングします(待機時間延長)。
※入力後にエンターキー(ENTER)押下でもフィルタリング開始します。
↓
<フィルタリング実行タイミングを「エンターキー(ENTER)押下のみ」設定>
「FilterRowMode=”OnClick”」に変更します。
↓
【自動生成PG】
1 |
<SettingsBehavior FilterRowMode="OnClick" /> |
「都道府県MEI」列に「ar」を入力してエンターキー(ENTER)押下するまで待機します。
エンターキー(ENTER)押下でフィルタリング開始します。
↓
- 投稿タグ
- ASPxGridView