【问题标题】:How to add some information into jQuery dataTables column如何在 jQuery dataTables 列中添加一些信息
【发布时间】:2020-03-24 18:24:30
【问题描述】:

我有这个代码:

 $("table.contentTable").dataTable({
        "iDisplayLength": 25,
        "oLanguage": {
            "sUrl": "scripts/language/ru_RU.txt"
        },
        "aaSorting": sorting,
        /* "bJQueryUI": true,*/
        "bRetrieve": true,
        "bProcessing": true,
        "bServerSide": true,
        "sPaginationType": "paging_with_jqui_icons",
        "sAjaxSource": "getAllTripCards",
        "fnServerData": fnDataTablesPipeline,
        "aoColumns": [
            {"mDataProp": "cardNumber"},
            {"mDataProp": "issueDate", "sType": "string-date-euro"},
            {"mDataProp": "type"},
            {"mDataProp": "position"}

...

我需要在第一列中添加两个字段的组合。我怎样才能做到这一点?我想做这个,但是不行

 "aoColumns": [
            {"mDataProp": "cardNumber" + "issueDate"},

【问题讨论】:

    标签: javascript jquery html-table datatables cell


    【解决方案1】:

    使用column().header() API 获取列标题单元格。

    你可以试试这个:

    $(table.column(1).header()).text('cardNumber/year');
    

    参考链接:

    column().header() API

    【讨论】:

      【解决方案2】:

      你可以这样写:

      "aoColumns": [
              {"mDataProp": "cardNumber"},
              { "mDataProp": function (data, type, dataToSet) {
              return data.issueDate + " " + data.sType;}},
              {"mDataProp": "type"},
              {"mDataProp": "position"}
      

      ],

      【讨论】:

        猜你喜欢
        • 2015-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-23
        • 2014-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多