我正在使用JQuery DataTable顯示數據,並且我想爲該表中的每行創建一個編輯按鈕。在JQuery DataTable上編輯按鈕
但是,我有2個關於那個按鈕的問題。
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.
這裏是我使用的代碼:
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 + "'";
}
什麼我失蹤?
您的回答非常感謝。
謝謝。
您的編輯按鈕正在創建? –
是的,它正在被創建。 – Reinhardt