Я не могу заставить работать bootstrap.min.css в printThis.js - PullRequest
0 голосов
/ 26 августа 2018

Я надеюсь, что кто-то может помочь мне с этим. Я использую printThis.js для печати документа. У меня bootstrap.min.css находится в общей папке. Дело в том, что я не мог заставить его работать. Я уже пробовал возможные ответы, но не работал.

Вот мой код "barcode.blade.php". Я хотел сделать это.

loadCSS: "{{ asset('Admin/bower_components/bootstrap/dist/css/bootstrap.min.css') }}"

работа. Спасибо!

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="{{ asset('Admin/plugins/datatables/dataTables.bootstrap.css') }}">
<link rel="stylesheet" href="{{ asset('Admin/bower_components/bootstrap/dist/css/bootstrap.min.css') }}">
  <style>
    .row{
      margin: 50px;
    } 
    p{
      margin-top: 10px;
    }

  </style>

<meta charset="utf-8"/>
  <title></title>
</head>
<body>

  <div class="container">
     <div class="row">
         @foreach($barcodes as $barcode)
             <div class="col-md-4">
                 <img src="data:image/png;base64,{{DNS1D::getBarcodePNG($barcode->pxbarcode, 'C128A')}}"  />
                 <p>{{$barcode->pxbarcode}}</p>      
             </div>
         @endforeach
     </div>           
  </div>

  <div class="w3-right footer">
    <button id="print" class="w3-button w3-blue">Print</button>
    <a href="{{url('admin/home')}}" class="btn btn-primary">Back</a>
  </div>

  <script src="{{ asset('Admin/bower_components/jquery/dist/jquery.min.js')}}"></script>
  <script src="{{ asset('js/printThis.js')}}"></script>

  <script>
    $('#print').click(function(){
      $('.container').printThis({
          debug: false,               // show the iframe for debugging
          importCSS: true,            // import parent page css
          importStyle: false,         // import style tags
          printContainer: true,       // print outer container/$.selector
          loadCSS: "{{ asset('Admin/bower_components/bootstrap/dist/css/bootstrap.min.css') }}",                // path to additional css file - use an array [] for multiple
          pageTitle: "",              // add title to print page
          removeInline: false,        // remove inline styles from print elements
          removeInlineSelector: "*",  // custom selectors to filter inline styles. removeInline must be true
          printDelay: 333,            // variable print delay
          header: "<h2>Print Barcode</h2>",               // prefix to html
          footer: null,               // postfix to html
          base: false,                // preserve the BASE tag or accept a string for the URL
          formValues: true,           // preserve input/form values
          canvas: false,              // copy canvas content
          doctypeString: '<!DOCTYPE html>', // enter a different doctype for older markup
          removeScripts: false,       // remove script tags from print content
          copyTagClasses: false,      // copy classes from the html & body tag
          beforePrintEvent: null,     // callback function for printEvent in iframe
          beforePrint: null,          // function called before iframe is filled
          afterPrint: null            // function called before iframe is removed
      });
    })
  </script>
</body>
</html>

Вот так это выглядит, когда я нажимаю кнопку печати. ​​

Как вы можете видеть, я использую в своем лезвии загрузчик, и он не действует, когда я его печатаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...