問題タブ [data-paging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nhibernate - NHibernate: プロジェクションでルート エンティティを選択する方法
Ayende は、1 回のクエリでページ数と特定のページのデータを取得するための非常に優れた方法について説明しています。
http://ayende.com/blog/2334/paged-data-count-with-nhibernate-the-really-easy-way
彼の方法は次のようになります。
唯一の問題は、この例が HQL にあり、ICriteria クエリで同じことを行う必要があることです。ICriteria で同等の処理を行うには、次のようにする必要があります。
問題は、Projections.RootEntity() のようなものがないことです。投影リストの投影の 1 つとしてルート エンティティを選択する方法はありますか?
はい、私は CriteriaTransform.TransformToRowCount() を使用できることを知っていますが、それにはクエリを 2 回実行する必要があります。1 回は結果用、もう 1 回は行数用です。Futures を使用すると、ラウンドトリップが 1 回に減るので少しは役立つかもしれませんが、それでも SQL Server でクエリを 2 回実行しています。集中的なクエリの場合、これは受け入れられません。オーバーヘッドを回避し、行数と結果を同じクエリで返したいと考えています。
基本的な質問は次のとおりです。ICriteria を使用して、ルート エンティティと他のプロジェクションを同時に選択する方法はありますか?
編集:いくつかの関連リンク:
https://nhibernate.jira.com/browse/NH-1372?jql=text%20~%20%22entity%20projection%22
php - PHPでページングにチェックボックスの値を保存する方法
こんにちは、プログラミングの初心者です。それらのリストにチェックボックスがあります。最初のページをチェックした場合は関係ありませんが、次のページに変更すると、最初のページのチェックボックスが消えていました。ページングでチェックボックスの値を取得しますか?? 一部のチュートリアルでは、ajax を使用していると述べていますが、私はそれに慣れていません... 一方、一部のチュートリアルでは、session を使用していると述べています。
`
mobile - 省略記号の前に表示される剣道グリッド制限ページ
モバイルアプリに剣道グリッドを入れています。ページ数は約 15 または 16 で、ページ サイズは 7 です。現在、グリッド ページャーは 1 2 3 4 5 などを 10 まで表示し、次に省略記号を表示します。最初の 5 ページと省略記号のみを表示したい...これを達成するために剣道グリッドで実行できる範囲はありますか?
asp.net-mvc - ASP.NET MVC でサーバー ページの OData の結果を使用できますか?
サーバーでページングされた OData の結果を使用したいと考えています。
つまり、JSON コードには要素が含まれています。
ASP.NET MVC でこれを行うにはどうすればよいですか? OData を使用する例はかなりありますが、ページ化されたデータを処理する例はありません。
私は OData と MVC の両方にまったく慣れていないので、回答をできるだけ明確にしてください。;-)
sql - OFFSET .. FETCH 発行による合計行数
目標は簡単です: 合計行数といくつかのデータ ページを取得します。
OFFSET...FETCH アプローチを使用して総行カウントでページングを実装すると、次の問題が発生します。大きなページ番号を渡すと(たとえば、100 行しかないのに、1 ページあたり 10 レコードで 15 番目を要求した場合) COUNT(*)結果セットが空であるため、OVER() ステートメントが呼び出されていません。したがって、この場合、正しい合計行数を取得できません。
大きなページ番号が渡された場合でも、OFFSET ... FETCHアプローチを使用して正しい合計行数を取得する方法はありますか?
参考までに、OFFSET ... FETCHアプローチは次のとおりです。
c# - 大規模なデータセットのページング
ユーザーが約ループスルーする必要があるプロジェクトがあります。100,000 枚の写真を作成し、各写真に PhotoType ID を割り当てます。
プロジェクトの要件は、画面に表示される写真が 1 枚だけであるため、基本的には、1 つのアイテムを保持する 100,000 ページが存在することを意味します。
このプロジェクトを開始する最良の方法は何ですか? ViewState の使用や完全なページの再読み込みはリソースの無駄になりますか?
データをクライアント スクリプト変数としてシリアル化し、ページ メソッドを使用してそれを操作しようと考えていました。私は c# asp.net を使用しています。
アイデアやより良いアプローチがあれば教えてください。