我正在尝试从排序表中将过滤后的内容下载为csv文件。我正在从here获取示例。
但是,当我尝试以下代码时,没有任何反应。我在这里做错什么了吗?
$("#download").click(function(){
wo = $("#table1")[0].config.widgetOptions;
wo.output_separator = ',';
wo.output_delivery = 'd';
wo.output_saveRows = 'f';
wo.output_saveFileName = 'myTable.csv';
$("#table1").trigger('outputTable');
return false;
});
table1是传递给表排序器的ID。
编辑:firebug中没有javascript错误。该功能似乎可以正常运行,但是没有下载。
最佳答案
您正在分配
$wo = $("#table1").config.widgetOptions;
然后将
wo
用于其他方法。您应该使用wo
或$wo
。我在代码中添加了这些js文件,现在可以正常工作了:
<script src="http://mottie.github.io/tablesorter/js/jquery.tablesorter.js"></script>
<script src="http://mottie.github.io/tablesorter/js/widgets/widget-output.js"></script>
<script src="http://mottie.github.io/tablesorter/js/jquery.tablesorter.widgets.js"></script>
删除任何其他tablesorter js并添加以上内容。