【发布时间】:2016-06-03 12:36:48
【问题描述】:
我正在处理特定用户的历史开发,我希望它使用 dataTables 来完成。但是,我找不到使我的行或特定单元格可点击的方法。我需要使用特定行的单独点击打开单独的链接。任何帮助,将不胜感激。提前谢谢!!!
Edited:: 如果我点击一行,我需要该行的所有数据,这不是问题。我能做到。我需要知道的是使用该特定行数据发出 $.ajax() 请求。我认为这会做到。但是,如果知道如何在行单击时在新选项卡中打开链接,那就太好了。
$(document).ready(function() {
var dataSet = [
[]
];
$.ajax({
type: 'POST',
url: "webservices/view_patient_medical_history.php",
async: false,
//data: {'log_id': data},
success: function(response) {
dataSet = JSON.parse(response);
}
});
// var dataSet_arr = jQuery.makeArray(dataSet['responseText']);
$('#patient_medical_history').DataTable({
data: dataSet,
columns: [{
title: "Patient ID",
class: "center"
}, {
title: "Current Medications",
class: "center"
}, {
title: "Allergies",
class: "center"
}, {
title: "Diabetes",
class: "center"
}, {
title: "Asthma",
class: "center"
}, {
title: "Arthritis",
class: "center"
}, {
title: "High Blood Pressure",
class: "center"
}, {
title: "Kidney Problem",
class: "center"
}, {
title: "Liver Problem",
class: "center"
}, {
title: "Heart Problem",
class: "center"
}, {
title: "Other Problems",
class: "center"
}, {
title: "Present Problem",
class: "center"
}, {
title: "Last Updated",
class: "center"
}],
"scrollX": true,
//"paging": false,
"info": false,
//"lengthMenu": false,
dom: 'lBfrtip',
buttons: [
'copy', 'pdf', 'print'
]
/*"paging": false,
"info": false,
dom: 'Bfrtip',
buttons: [
'excel', 'pdf', 'print'
]*/
});
$('th').css("white-space", "nowrap");
});
【问题讨论】:
-
`我需要为特定行打开单独的链接和单独的点击。`那么你使用什么值来打开不同的链接?你是从 thw 行本身获取的吗?
-
对不起,伙计。不必费心添加不必要的代码,因为几乎每个人都习惯了数据表的常见实现。对于这些基本功能,我想要的只是使行可点击。无论如何...这是我的演示 tanle 的代码。我想点击行。
-
我已经用表格基本结构的代码编辑了我的问题。现在,我需要那些可点击的行。
-
实际上...如果我可以使用特定的行或单元格数据向 php 发送 $_GET 或 $_POST 请求,那就足够了... Reddy
-
如果我想让特定列的每个单元格都可以点击怎么办?单击该单元格时,我想进行 ajax 调用。请提出一些让它工作的方法
标签: jquery datatable datatables