ユーザーが行を選択してボタン(ページの他の場所にあるが、テーブルやその中ではなく)をクリックしてJSアラートをポップアップできるように、jQuery dataTableを動作させようとしています。
ここに私のデータテーブルがあります:
$("#my-datatable").dataTable( {
"bProcessing" : true,
// Commenting out next line
//"sDom" : 't',
"sAjaxSource" : "some/url/on/my/server",
"sAjaxDataProp" : "",
"bDestroy" : true,
"fnServerData" : function(sSource, aoData, fnCallback) {
aoData.push({
"name" : "asking",
"value" : "yes"
});
request = $.ajax({
"dataType" : "json",
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : fnCallback
});
},
"aoColumns" : [
{
"mDataProp" : "name"
},
{
"mDataProp" : "expr"
},
{
"mDataProp" : "seq"
}
]
});
これが私のボタンです:
<div id="bam-btn-div">
<input type="button" id="bam-btn" value="BAM!" onclick="bam();"/>
</div>
ユーザーが dataTable の行を選択してボタンをクリックすると、次の関数が呼び出されます。
function bam() {
alert("Deleting the selected row");
// Delete the selected row in the dataTable
}
最後に、jQuery dataTable が入力しようとしている HTML テーブル:
<div id="datatable-div">
<table id="optconfig-datatable">
<thead>
<tr>
<th>Name</th>
<th>Expression</th>
<th>Sequence</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
ここの例に従おうとしましたが、何も動作しませんでした。(dataTable および/またはその他に) 追加する必要がある構成を誰でも見つけることができますか? 前もって感謝します!