仅导出jquery-datatables中的筛选记录

时间:2014-08-19 21:03:16

标签: jquery jquery-datatables

我在我的应用程序中使用jquery-datatables,它显示超过1000条记录。我使用jquery table-tools扩展来显示按钮以保存为CVS格式。如果用户在全局过滤器中输入关键字并点击CSV,我只想导出过滤后的行。我如何使用Jquery-datatables来做?我尝试了以下代码,但没有成功。请告诉我哪里出错了。

var table=$('#dataTable-state').dataTable({
                        "jQueryUI": true,
                        "dom": 'T<"clear">lfrtip',
                        "sPaginationType": "full_numbers",
                        "aaData": $scope.data,
                        "bFilter": true,
                        "oSearch": {"bRegex":true, "bSmart": false},
                        "aoColumns": [
                            { "mData": "name" },
                            { "mData": "age" },
                            { "mData": "city" },
                            { "mData": "state" }
                        ]
                    });
                  var tableTools = new $.fn.dataTable.TableTools( table);

                $( tableTools.fnContainer() ).insertAfter('div#dataTable-state_wrapper');

1 个答案:

答案 0 :(得分:8)

尝试设置表工具选项,如下所示:http://datatables.net/forums/discussion/21730/exporting-only-filtered-data-using-tabletools-button-collections

特别是代码的"oSelectorOpts": { filter: 'applied'}部分