フォームを介して作成され、すべての結果を含む JSON を返す Asp.Net MVC アクションに送信されるクエリがいくつかあります。
この結果を使用して、KnockoutJs Observable Array を設定します。これは、テーブルに配列のアイテムを入力し、ページネーションを処理します。
この結果テーブルを「印刷可能」にしたいと考えています。
私はJSを使ってこれをやろうとしています。
私がやろうとしているのは、次のようなものを実装することです:
function print(data){
while(!data.IsEmpty())
DisplayHeader(); //Gets some HTML for the header from the server
while(!EndOfPage())
displayRow(data)
DisplayFooter()
}
これらのほとんどは実装が簡単ですが、私の問題です。
改ページ/ページの終わりを検出して、フッターを表示して新しいページを開始するにはどうすればよいですか? (A4サイズに印刷すると仮定しましょう)
これが私が達成しようとしていることの実例です:
これはコードと歌詞のブラジルのウェブサイトです。
このページを見てみましょう: http://www.cifraclub.com.br/guns-n-roses/sweet-child-omine/
印刷可能なバージョン: http://www.cifraclub.com.br/guns-n-roses/sweet-child-omine/imprimir.html
ソースを調べて、JS を使用して元のページを読み取り、「印刷可能な」バージョンを作成します。