这个框架的打印有事件吗??

提问 未结
6 117
吴恒
吴恒 VIP4 2019-3-14
悬赏:20飞吻
版本:layui 2.4 浏览器:Chrome

(1)是列表的打印.我需要在(2)那块实现打印的功能,有没有个单独的事件,或者怎么写.哪位大佬指点指点
回帖
  • IDyun
    2019-3-14
    https://www.layui.com/doc/modules/table.html#export
    table.exportFile(ins1.config.id, data); //data 为该实例中的任意数量的数据
    写个打印按钮的事件直接导出就可以了
    0 回复
  • @IDyun 我要打印不是导出
    0 回复
  • IDyun
    2019-3-14
    var html=$("#receipts")
    print(html);
    //.ignore 添加此类将忽略打印
    function print(html){
    //打印
    var printWin = window.open('打印窗口', '_blank')
    ,style = ['<style>'
    ,'body{font-size: 12px; color: #666;}'
    ,'table{width: 100%; border-collapse: collapse; border-spacing: 0;}'
    ,'th,td{line-height: 20px; padding: 9px 15px; border: 1px solid #ccc; text-align: left; font-size: 12px; color: #666;}'
    ,'a{color: #666; text-decoration:none;}'
    ,'*.layui-hide{display: none}'
    ,'.ignore{display: none}'
    ,'</style>'].join('')
    printWin.document.write(style + html.prop('outerHTML'));
    printWin.document.close();
    printWin.print();
    printWin.close();
    }
    layui table.js 源码

    https://gitee.com/sentsin/layui/blob/master/src/lay/modules/table.js
    0 回复
  • 写个js打印的点击事件
    0 回复
  • @IDyun 意思是没办法调用他的源码只能自己写一个吗
    0 回复
  • 把table.js里面的打印复制出来改改就可以了
    0 回复