2012-02-10 31 views
0

現在、完全なユーザーの詳細を取得してデータベーステーブルからhtmlテーブルに表示しています。その特定のリストの印刷を取る必要があります。window.print() それをやる。私はdiv<div id="printableArea">と呼ばれる内部に印刷する必要があったすべてのhtmlテーブルを配置し、次のjavascriptを使用してジョブを実行します。javacriptで印刷する印刷領域を分割する方法

function printDiv(printableArea) 
    { 
     var tabl = document.getElementById('tablePrint'); 
     var row = tabl.rows[0]; 
     var cell = row.cells[0]; 
     cell.innerHTML = ''; 
     var printContents = document.getElementById(printableArea).innerHTML; 
     var originalContents = document.body.innerHTML; 
     document.body.innerHTML = printContents; 
     window.print(); 
     document.body.innerHTML = originalContents; 
    } 

しかし、問題は、私はそれらを避けることができ、各row.Howに対応する選択のためのチェックボックスと一緒に、ページの下部にpaginationボタンdeleteボタンを取得していますということですか?また、私はプリントアウトページをグリッド形式にする必要があります。

提案が必要です。前もって感謝します。

+0

可能デュープhttp://stackoverflow.com/questions/2255291/print-the-contents-of-a-div参照ラジェッシュため – Devjosh

答えて

0

私はそれらを非表示にすることをお勧めします。その後、印刷が終わったら、必要に応じてもう一度表示してください。

これは、2通りの方法で行うことができます。不要のdivの

thisまたはthisのいずれかを隠し、別のスタイルシートは、それを

  • を行う必要があります

    • ロードを経由して、それらを隠しますJavascript so so(jQueryを使用):

    $('#idOfDivToHide').hide();

+0

感謝 –

関連する問題