在篝火代码点火器中添加用于将表格打印到打印机的按钮
Add button to print table to printer in bonfire codeigniter
我是代码点火器和篝火的新手,对此我很不熟悉,但我想知道如何添加按钮将我的表格打印到打印机或pdf文件中。我尝试使用window.print()
,它可以工作,但它没有加载css或表的样式。我知道我必须在javascript中加载css文件,然后我使用以下代码:
function printContent(id){
str=document.getElementById(id).innerHTML
newwin=window.open('','printwin','left=100,top=100,width=400,height=400')
newwin.document.write('<HTML>'n<HEAD>'n')
newwin.document.write('<TITLE>Print Page</TITLE>'n')
newwin.document.write('<script>'n')
newwin.document.write('function chkstate(){'n')
newwin.document.write('if(document.readyState=="complete"){'n')
newwin.document.write('window.close()'n')
newwin.document.write('}'n')
newwin.document.write('else{'n')
newwin.document.write('setTimeout("chkstate()",2000)'n')
newwin.document.write('}'n')
newwin.document.write('}'n')
newwin.document.write('function print_win(){'n')
newwin.document.write('window.print();'n')
newwin.document.write('chkstate();'n')
newwin.document.write('}'n')
newwin.document.write('<'/script>'n')
newwin.document.write('</HEAD>'n')
newwin.document.write('<BODY onload="print_win()">'n')
newwin.document.write(str)
newwin.document.write('</BODY>'n')
newwin.document.write('</HTML>'n')
newwin.document.close()
}
但我不知道我必须包括的篝火存储他们的css文件在哪里,我试着包括这个newwin.document.write('<?php echo Assets::css; ?>'n')
,它根本不起作用,有人能帮我吗?
为此,您必须在Bonfire中的head中加载js,您可以添加您的js
路径:-public''themes''default''header.php
这是您需要添加js的文件。
Assets::add_js('bootstrap.min.js','your_js_file');
如果你遇到任何问题,请告诉我。
相关文章:
- 打印预览没有应用程序页眉和页脚的html表格
- 打印具有多页的表格时,再次创建页眉
- 如何使用 JQuQuery 解析 JSON 对象并在 HTML 页面中以表格格式打印输出
- HTML表格在打印后缺少边框颜色和背景颜色
- 我们如何在谷歌浏览器的每个页面上打印表格标题
- 打印html表格而不提示预览窗口
- 验证表单并打印到表格
- 通过 FireFox 打印带有 html 图表的表格
- 使用 php 从小费计算器打印表格
- 如何使用 JQuery 以表格形式打印通用 json 结果
- 根据用户选择的纸张大小打印适合大小的html表格
- 表格打印在第二页
- 从 html 页面打印表格
- 无法使用Javascript以html格式打印表格
- 无法使用JavaScript打印表格
- 如何在每个打印页上打印表格的末尾
- 如何使用javascript动态打印表格
- 如何使用Javascript在pdf上打印表格
- 打印表格提交
- 用vb和javascript打印表格