2017-05-15 2 views
0

モリスバーの結果を印刷する方法に問題があります。 htmlでは、すべては問題ありませんが、印刷したいときは、すべてがもう収まりません。ここでは(大きすぎて、良いではない)を印刷しながら、それは通常のビューだとき、私は何を得るのです印刷中にモリスバーのサイズが変更される

<script> 
function myFunction() { 
    window.print(); 
} 
</script> 

    <div id="bar" class="bar" class="col-sm-12"></div> 

    <script> 
    Morris.Bar({ 
     barGap:4, // Espace entre les colonnes 
     barSizeRatio:0.90, // Largeur des colonnes 
     element: 'bar', 
     data: dataChart, 
     xkey: 'y', 
     ykeys: ['a'], 
     //barColors: ['#0B62A4','#f75b68','#4DA74D','#646464'], 
     labels: ['Actuel'], 
    }); 
    </script> 

:ここ は私が仕事だ

Heberger image

と私は、印刷ページ上で更新する場合は、サイズ再び(うまく)再変更:

Heberger image

それは何か間違ったことのように思えますSVGで、それは私がさわやか後に得るものだし、それが適切なサイズだから:あなたが任意のアイデアを持っている場合は

Heberger image

、私に知らせてください。

ご協力いただきありがとうございます。

答えて

0

同様の問題が報告されました。したがってそのリンクと

https://github.com/morrisjs/morris.js/issues/652は、あなたが使用することができます。

<div id="myBar" class="col-sm-6"></div> 

JavaScriptで:最後に

var bar = Morris.Bar({......}); 

と:

$('#myBar').resize(function() { bar.redraw(); }); 
+0

はい、知っています、 私は試しましたが、まだ動作しません、それが私がいくつかの助けを望んでいた理由です。 –

+0

次に、Chromeコンソールや他のブラウザのコンソールでデバッグする必要があります –

関連する問題