JQuery DataTableを使用してデータを表示していて、そのテーブルの各行に対して編集ボタンを作成したいとします。JQuery DataTableの編集ボタン
しかし、私はそのボタンに関して2つの問題があります。
HTML::
<table id="tblMember">
<thead>
<tr>
<th>Name</th>
<th>Gender</th>
<th>Status</th>
<th>Account</th>
<th>Action</th>
</tr>
</thead>
</table>
JS:
$('#tblMember').dataTable({
bProcessing: true,
bServerSide: true,
iDisplayLength: 10,
sAjaxSource: "~/MemberService.ashx",
fnServerData: function (sSource, aoData, fnCallback) {
aoData.push({ "name": "GroupAccount", "value": "Account" })
$.ajax({
type: "POST",
data: aoData,
url: sSource,
dataType: "json",
success: function (msg) {
fnCallback(msg);
$("#tblMember").dataTable().show();
}
});
},
columnDefs: [
{
width: "10%",
className: "dt-body-center",
targets: -1,
data: "Name",
render: function (data, type, full, meta) {
return "<button onclick='" + GetSelectedData(data) + "'><i class='fa fa-pencil' aria-hidden='true'></i></button>";
}
}
]
});
}
function GetSelectedData(value) {
window.location = "~/Registration.aspx?Name='" + value + "'";
}
を私が行方不明です何ここ
1. Once I run the application, the Edit button will trigger automatically (which redirect to the new page).
2. I want to get the information of the first column of the selected row, but what I got is undefined value.
は、私が使用しているコードのですか?
あなたの回答は高く評価されています。
ありがとうございます。
編集ボタンが作成されていますか? –
はい、作成されています。 – Reinhardt