私のデータアクセス層は、単一ページの行と行の総数を含むコレクションを返します。
残念ながら、WebGridコンポーネントでは、行の総数またはページの総数を指定できません(これらのプロパティは読み取り専用です)。
誰かが以前にこの問題に対処しなければならなかったことがありますか?
私のデータアクセス層は、単一ページの行と行の総数を含むコレクションを返します。
残念ながら、WebGridコンポーネントでは、行の総数またはページの総数を指定できません(これらのプロパティは読み取り専用です)。
誰かが以前にこの問題に対処しなければならなかったことがありますか?
WebGridのBindメソッドを使用して、サーバー側のページングを使用するようにグリッドに指示できます。
grdv.Bind(myData、rowCount = 10000、autoSortAndPage = False)
autoSortAndPageをfalseに設定すると、myDataがデータの単なるセグメントであることをグリッドに通知します。ページサイズの設定に関係なく、このデータのすべての行が表示されます。Pagerは、myDataのレコード数ではなく、渡したrowCountを使用して作成されます。
編集:あなたの質問が今何であるかわかります。WebGridを使用しない場合は、この記事を確認してください。
このページから、ページごとの行を指定できるように見えます。
var grid = new WebGrid(source, rowsPerPage : 25);
そしてこのページ(最初のコードブロックの9行目を見てください)。
rowsPerPageは、コンストラクターを介してのみ設定可能です。これは、ヘルパーを単純に保ち、複雑な状態の処理を回避するために行われました。合計行はデータソースから取得されます。