繁体   English   中英

在javascript中打印动态表格的最佳方法是什么?

[英]Whats the best way to print a dynamic table in javascript?

我正在使用DataTables.net库,但我不喜欢它们的打印输出(相反,我想格式化自己的可打印表,该表看起来与数据表的样式不同,但仍保留数据表的样式显示非打印目的)。

该库具有的一种选择是将表中的数据导出到JavaScript对象,这样我们就可以从datable中访问数据并执行所需的任何操作。

所以我的解决方案的一些选择是:

1)创建一个单独的HTML页面,并准备好所有的表和CSS,然后通过window.open()使用查询字符串参数进行打印,然后在加载时进行window.print()。

2)与#1相同,但具有较大的隐藏输入字段,并且可以执行发布/请求。

3)停留在同一页面上,动态绘制表格,隐藏我不想打印的所有内容,执行window.print(),然后从dom中删除新添加的表格并重新显示不可打印的内容。

你们认为这是一个好的解决方案,还是有更好的选择? 注意:数据集并不庞大,但可能多达30行10列。

好吧,似乎还没有人对此提供意见,但Ive决定使用表单发布方法和隐藏字段继续前进。 一个很好的例子可以在这里看到:

发布到javascript并动态创建隐藏字段

该链接指向其他人的问题更新的答案:要真正解决我的问题,我最终不得不使用window.opener,因此下面的链接比上面的更多关于我的想法:

开窗器解决方案

(该链接指向其他人的问题的答案)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM