2

Web アプリケーションで Infragistics Grid を使用しています。テンプレートフィールド内にチェックボックスがあります。私のグリッドにもページングがあります。いくつかの行を選択して次のページに移動すると、選択が持続しません。設定する必要があるプロパティはありますか? また、Row Selection プロパティがあることもわかりましたが、私の場合、グリッド内にチェックボックス コントロールがあります。ページングよりも選択を維持する方法。

4

1 に答える 1

1

WebDataGrid現在ロードされていないページの選択を保持するプロパティはありません。これは、WebDataGridページングがサーバー側で完全に実行され、現在のページ インデックスが変更されるたびにグリッドが再バインドされるためです。古い行オブジェクトが破棄され、現在のページの新しい行オブジェクトが作成されます。実装は、パフォーマンス上の理由からです。

選択を永続化するには、カスタム実装を少し行う必要があります。コード ビハインドで選択した行のキーを追跡し、グリッドが再バインドされるたびに、キーが現在の行コレクションに存在するかどうかを確認し、行を選択済みとしてマークします。

于 2015-10-06T11:36:10.657 に答える