标签: tabletools

Jquery - DataTables [tableTools]:仅导出可见行

我刚开始使用jQuery DataTables.

使用DataTables的tableTools,是否可以只导出可见行而不是所有行?例如,如果分页设置为10,我预计只会导出10行.搜索结果也是如此.

这是代码的一部分:

$(document).ready(function() {
      var table = $('#example').DataTable({
        "pagingType": "full_numbers",
          "iDisplayLength" : 10,
                dom: 'T<"clear">lfrtip',
                 "oTableTools": {
            "aButtons": [
{ "sExtends": "copy", "mColumns": "visible",      "bSelectedOnly": true },
{ "sExtends": "xls", "mColumns": "visible" },
{ "sExtends": "print", "mColumns": "visible" }

], "sRowSelect": "multi"},


             "order": [[ 0, "asc" ]]
    } ) ;...
Run Code Online (Sandbox Code Playgroud)

谢谢.

jquery datatables tabletools jquery-datatables

8
推荐指数
2
解决办法
1万
查看次数

使用Linebreaks将值导出到Excel中的单个单元格中.jQuery数据表

我使用jQuery DataTables成功地将HTML表从Web应用程序导出到excel.但是,一个特定列的值包含换行符和制表符.我已经设法通过<br>分别用和(x5)替换新行(\n)和制表符(\ t)来正确地在HTML表格上显示数据.

问题是当导出到excel时我需要让线路中断,但保留一个单元格中的所有值.

这是我的jquery代码:

    $('#papercliptable').dataTable({
    "sDom": 'T<"clear">lfrtip',
    "tableTools": {
        "aButtons": [{
            "sExtends": "xls",
            "sButtonText": "Excel",
            "fnCellRender": function (sValue, iColumn, nTr, iDataIndex) {
                console.log("sValue = " + sValue);
                console.log("iColumn = " + iColumn);
                return sValue.replace(/<br\s*\/?>/ig, "\r\n");
            },
            "sNewLine": "\r\n"
        }, {
            "sExtends": "print",
            "sMessage": "Metrics"
        }]
    }
});
Run Code Online (Sandbox Code Playgroud)

信用:发布

它似乎对我不起作用.所有值都转到单个单元格,但不是新行字符.

任何帮助将不胜感激.谢谢

尝试使用:

return sValue.replace(/<br\s*\/?>/ig, "\x0B");
Run Code Online (Sandbox Code Playgroud)

产生以下 在此输入图像描述

javascript excel jquery tabletools jquery-datatables

8
推荐指数
1
解决办法
8887
查看次数

如何在rails上的ruby中显示Datatable tabletools(copy,csv,excel,pdf,save)

我在ruby on rails应用程序中使用Datatable.我跟着这里的同一个..

https://github.com/rweng/jquery-datatables-rails

我的数据表排序和搜索工作正常.但我无法在我的表头中看到我的表工具选项(例如 - copy,csv,excel,pdf,save).

我想像这样展示我的桌子....

在此输入图像描述

请帮忙.

ruby datatable ruby-on-rails-3 tabletools

7
推荐指数
1
解决办法
9611
查看次数

在R Shiny中使用TableTools for DataTables作为renderDataTable

对于这个问题,我使用的是这里的R Shiny教程示例:

http://rstudio.github.io/shiny/tutorial/#datatables

在本教程上运行代码会将应用程序呈现在以下URL中

http://glimmer.rstudio.com/yihui/12_datatables/

我想知道的是,一旦呈现数据表,我们可以使用R Shiny中renderDataTable()函数内置的功能进行搜索,但是可以使用renderDataTable()下载已过滤的数据功能?

例如,如果在数据表搜索栏中输入"非常好",则仅显示"剪切"字段中记为"非常好"的记录.那我怎么下载那个数据集呢?

如何将TableTools.js复制,打印,保存等按钮调用到此代码中?

谢谢!

r tabletools shiny jquery-datatables

7
推荐指数
1
解决办法
2941
查看次数

使用jquery dataTables TableTools导出所有表数据

我正在使用jquery datatable进行服务器端处理.我的数据表代码如下:

$('#DataGrid').dataTable({
    destroy: true,
    "processing": true,
    searching: false,
    serverSide: true,
    "scrollX": true,
    "bLengthChange": false,
    "iDisplayLength": pageSize,
    "bInfo": true,
    //stateSave: true,
    order: [
        [0, "desc"]
    ],
    "aoColumnDefs": [{
        'bSortable': false,
        'aTargets': [(lastColumn - 1)]
    }],
    "dom": 'T<"clear">lfrtip',
    "tableTools": {
        "aButtons": [
            "copy",
            "csv", "xls", "pdf"
        ],
        "sSwfPath": $("body").attr("data-project-root") + "Content/TableTools-2.2.3/swf/copy_csv_xls_pdf.swf"

    },
    ajax: {
        url: 'StudentProgramListForIdCardResult',
        type: 'POST',
        data: function(d) {
            d.programId = programId;
            d.sessionId = sessionId;
            d.branchId = branchId;
            d.campusId = campusId;
            d.batchName = batchName;
            d.course = course;
            if ($('#paymentStatus').val() …
Run Code Online (Sandbox Code Playgroud)

tabletools jquery-datatables

7
推荐指数
1
解决办法
3741
查看次数

如何在TableTools中使用链接而不是flash按钮

我正试图找到一种方法来改变TableTools上的按钮.我想使用自己的自定义链接而不是闪光按钮.有没有办法可以做到这一点?任何好的资源教我如何进行修改,仍然能够使用按钮收集等功能.

javascript jquery tabletools jquery-datatables

6
推荐指数
1
解决办法
7041
查看次数

Datatables TableTools在同一页面上有多个表

我在同一页面上遇到了多个DataTables和TableTools实例的问题.DataTables工作正常,但是当使用TableTools时,只有第一个表完全使用按钮.

所有按钮在所有表格上都显示正常,但是当您单击按钮时它什么都不做.(除了'打印'按钮适用于所有4个表).

有没有人知道为什么会这样?我一直在寻找解决方案,但没有找到任何解决方案.

<script type="text/javascript"> 
jQuery( function( $ ) {

// Implements the dataTables plugin on the HTML table
    var $acTable= $("#academic_table").dataTable( {
        "oLanguage": {
            "sSearch": "Filter:"
        },
        "oTableTools": {
            "sSwfPath": "swf/copy_csv_xls_pdf.swf",
            "aButtons": [
                "copy",
                "xls",
                "csv",
                "pdf",
                "print"
            ]
        },
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "scripts/academic_serverside.php",
        "iDisplayLength": 10,       
        "bJQueryUI": false,
        "sPaginationType": "scrolling",
        "sDom": '<"clear"><"top"CTilr<"clear">pt>',
        "aoColumns": [ 
            {"bVisible":false},
            {"bVisible":true},
            {"bVisible":true},
            {"bVisible":true},
            {"bVisible":true},
            {"bVisible":true},
            {"bVisible":false}
        ],
        "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
        $('td:eq(4)', nRow).html(''+ aData[5] +'&nbsp;'+ aData[6] +'');
        },
        "oColVis": …
Run Code Online (Sandbox Code Playgroud)

jquery datatables tabletools

6
推荐指数
2
解决办法
7350
查看次数

Datatables/TableTools:导出到Excel时将数据格式化为文本

我正在使用Datatables TableTools插件,以便为我页面上的表提供"导出到Excel"选项.

一般来说,一切都按预期工作.我唯一的问题是我需要所有数据.生成的Excel表格中的列被格式化为文本,否则我将丢失某些列中的数据.

示例: - 我有一个具有前导零(例如0022)的列,22如果未将其格式化为文本,则只会在Excel文件中显示前导零(例如).- 另一列包含19位帐号(例如1234567890123456789),1234567890123450000如果未将其格式化为文本,则最后四位数字将在Excel文件中更改为零(例如).

有没有什么办法可以在我的Datatables/TableTools初始化中设置它,以便它总是将所有数据作为文本导出到Excel文件中?

蒂姆,非常感谢你提供的任何帮助.

javascript excel datatables export-to-excel tabletools

6
推荐指数
3
解决办法
2万
查看次数

Jquery DataTable TableTool无法在IE和Firefox中运行

我在我的MVC4 ASP.NET Web应用程序中使用Jquery DataTable TableTool.导出到Excel和PDF与Chrome配合良好.但不适用于IE和FireFox.我的代码如下

 dom: 'T<"clear">lfrtip',
            tableTools: {
                "sSwfPath": "../media/swf/copy_csv_xls_pdf.swf",
                "aButtons": [ 
                           {
                               "sExtends": "xls",
                               "sFileName": "Orders.csv",
                               "bFooter": false,
                               "mColumns": "visible",
                               "bHeader":false
                           }

                           ]
            },
Run Code Online (Sandbox Code Playgroud)

任何人请帮助我

c# flash firefox tabletools jquery-datatables

6
推荐指数
0
解决办法
2136
查看次数

使用select元素从datatable导出数据会从select元素导出每个选项

我尝试将导出按钮添加到我的数据表中,我的表中包含选择框,问题是 - 它导出选择框中包含的所有选项值...我使用ajax从服务器获取结果然后操纵不同的数据在使用如下dataSrc函数渲染之前:

dataTableInit: function (columns_def) {
    var me = this;
    me.dataTable_obj = $('#leads_table').DataTable({
       "pageLength": per_page,
        dom: 'Blfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf', 'print'
        ],
        "order": [order],
        "ajax": {
            url: route,
            type: method,
            data: filtering_data,
            "dataSrc": function (json) {
                return me.setLeadsTableData(json);
            }
        },
       "columns": columns_def,
       ....
Run Code Online (Sandbox Code Playgroud)

setLeadsTableData我检查从服务器返回的列然后如果它是一个应该是一个选择框的列我正在改变它模板,如下所示:

 setStatusesSelectBox: function (status_obj, lead_id) {
    var me = this;
    var statuses_list = '';
    var bg_color = status_obj.name == "new" ? me.new_status_row_bg_color : '';
    $.each(me.client_statuses, function (key, val) { …
Run Code Online (Sandbox Code Playgroud)

export datatables tabletools

6
推荐指数
1
解决办法
3458
查看次数