簡體   English   中英

如何從jquery數據表中的選定數組中獲取值?

[英]How to get value from selected array in jquery datatables?

我有一些代碼可以使用Datatables顯示數據,並且可以正常工作。 如何從列id獲得值?

我想調用window.open()在數據表上打印數據的內容。 我希望顯示的數據取自數組{ "data": "id" }並傳遞給window.open(url)

$(document).ready(function() {
  var table = $('#load_data').DataTable({
    "ajax": {
      "url": "data.php",
      "dataSrc": ""
    },
    "columns": [{
      "dataId": "id" // I want to get this value
    }, {
      "data": "tgl"
    }, {
      "data": "name"
    }, {
      "data": "company"
    }, {
      "data": "status"
    }, {
      "data": null,
      "defaultContent": "<a href='javascript:void(0)' id='btn-print' class='btn btn-primary btn-sm'>print</a>",
    }]
  });

  setInterval(function() {
    table.ajax.reload(null, false);
  }, 5000);

  $('#load_data').on('click', 'tbody #btn-print', function() {
    var getID = table.cell(this).data(); //try to catch id value variable
    var url = "print.php?id=" + getID; //i want to pass getID variable to this variable

    window.open(url, "_blank", "dialog=yes,minimizable=no,scrollbars=no,resizable=no,top=400,left=400,width=350,height=450");
    console.log(getID);
  });
});

您可以通過多種方式從表中獲取數據。

cell.data()

column.data()

rows.data()

這是一個例子:

var ids = table.columns( 0 ).data();   //Get all Ids in to an array

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM