【发布时间】:2014-04-09 17:06:49
【问题描述】:
我一直在使用 phantomjs 和 wkhtmltopdf 生成带有颜色的大型 7000 行引导主题表的 PDF 报告。尝试这样做时,两者都会耗尽内存。两者都使用了将近 1GB 的内存来尝试生成表格的 PDF。所以我一直试图找出原因。我想在打印 PDF 报告时首先尝试取消链接 tablesorter 并清除它的缓存,因为它不需要任何用户交互(不需要排序或过滤)。但是每次我使用破坏时,它都会破坏桌子的外观。我想保留外观和感觉,但只破坏小部件和缓存之类的 tablesorter 东西,这样它就不会消耗太多内存。有没有办法清除 tablesorter 但保留我的桌子的外观和感觉?
更新: 感谢您回复 Mottie!
我实际上尝试过并调试过,发现这就是使用引导主题启用 tablesorter 时 DOM 的样子:
<table data-bind="if: details" id="ColorTable-sticky" class="tablesorter tablesorter-bootstrap table table-bordered hasFilters containsStickyHeaders tablesorter-sticky-hidden" style="position: fixed; margin: 0px; top: 40px; visibility: hidden; z-index: 2; height: 0px; width: 1190px; padding: 0px; border: 0px; left: 36px;">
但是一旦我销毁(假),我就会得到这个:
<table data-bind="if: details" id="ColorTable-sticky" class="tablesorter">
我原以为“tablesorter-bootstrap”类会保留在该类中,但似乎除“tablesorter”类之外的所有类都已删除。
如何让它保留 tablesorter-bootstrap 类?
【问题讨论】:
标签: tablesorter