私はajax呼び出しを使用してdatatableを使用していますが、datatableのスクリプトは次のようになっています-
$(document).ready(function() {
$('#example').DataTable({
"columns": [
{ "data": "name" },
{ "data": "position" },
{ "data": "salary" }
]
});
});
そして、すべての行は次のように表示されます- "<tr role="row" class="even">"
しかし、私は次のようなすべてのデータテーブル行にonlcick関数を配置する必要があります- "<tr ondblclick="getDetails(id)" role="row" class="even">"
だから私はどのようにその提案をすることができますか?
前もって感謝します。
クラス「even」でクリックイベントのjqueryを作成できます。ただし、IDを受け取るには、使用するIDを知るために、各行にidまたはdata-idのいずれかが必要です。
<tr role="row" class="even" data-id="1">
<tr role="row" class="even" data-id="2">
$(".even, .odd").on("click", function() {
var id = $(this).data("id); or $(this).id(); // need to check what rowId does
alert("test"); or alert(id);
getDetails(id);
});
次のようにしてIDを設定できます。
$('#example').DataTable({
"columns": [
{ "data": "name" },
{ "data": "position" },
{ "data": "salary" }
],
rowId: 'staffId' //staffID has to be given from you
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加