[英]How to get value from selected array in jquery datatables?
I have some code to display data using Datatables and it works fine. 我有一些代码可以使用Datatables显示数据,并且可以正常工作。 How do I get a value from column
id
? 如何从列
id
获得值?
I want to call window.open()
to print the content of data on the datatables. 我想调用
window.open()
在数据表上打印数据的内容。 I expect the data shown to be taken from array { "data": "id" }
to passing on window.open(url)
我希望显示的数据取自数组
{ "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);
});
});
There are many ways you can get data from the table. 您可以通过多种方式从表中获取数据。
Here is an example: 这是一个例子:
var ids = table.columns( 0 ).data(); //Get all Ids in to an array
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.