私は特定のユーザの履歴の開発に取り組んでおり、dataTablesを使ってその作業をしたいと考えています。しかし、私は私の行や特定のセルをクリック可能にする方法を見つけることができません。私は特定の行のための別々のクリックと別々のリンクを開く必要があります。どんな助けもありがとう。前もって感謝します !!!データテーブルの行またはセルをクリック可能にするにはどうすればよいですか?
編集済み:行をクリックすると、行のすべてのデータが必要になりますが、問題はありません。私はそれを行うことができます。私が知る必要があるのは、その特定の行データで$ .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の行自体からフェッチしていますか? –
申し訳ありません、仲間です。ほとんど誰もがデータテーブルの共通の実装に慣れているので、不要なコードを追加するのは面倒ではありませんでした。これらの基本機能で私が望むのは、行をクリック可能にすることだけです。 とにかく...ここに私のデモ・タノルのコードがあります。私は行をクリックします。 –
私は私の質問をテーブルの基本構造のコードで編集しました。今、これらの行をクリック可能にする必要があります。 –