【发布时间】:2019-02-08 13:15:15
【问题描述】:
嗨,我正在使用 jquery DataTables,我想编辑数据表中的记录 所以这是我的数据表代码,我在其中获取员工的 ID
"columns": [
{ "data": "Department", "name": "Department", "autoWidth": true },
{ "data": "Name", "name": "Name", "autoWidth": true },
{ "data": "CardNumber", "name": "Card Number", "autoWidth": true },
{
"data": "Id",
"render": function (data , type , full , meta)
{
return '<a href="#" onclick="EditEmployee(' + full.Id + ')"<i class="fa fa-edit fa-2x" ></i></a>         <a href="#" onclick="DeleteEmployee(' + full.Id + ')"<i class="fa fa-trash fa-2x" style="color:red;"></i></a>'
}
},
],
我通过full.id 获得 id 并将其传递给此函数
<script>
var EditEmployee = function (Id) {
$("#myModal1").modal("show");
};
但我不知道如何将值传递给这个模态视图
@foreach (var item in Model.EmployeeCollection)
{
<div class="modal fade" id="myModal1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<a href="#" class="close" data-dismiss="">×</a>
<h3 class="modal-title">Edit Employee</h3>
</div>
<div class="modal-body" id="myModalBodyDiv1">
@while (item.Id == ?????)
{
<label>Employee Id</label>
<input id="txtId" type="text" class="form-control" value="@item.Id" disabled/>
<label>Name</label>
<input id="txtName" type="text" class="form-control" value="@item.Name" />
<label>Department</label>
<input id="txtDepartment" type="text" class="form-control" value="@item.Department" />
<label>Card Number</label>
<input id="txtCardNum" type="text" class="form-control" value="@item.CardNumber" />
<div class="modal-footer">
<button type="button" class="btn btn-white" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-white" onclick="saveUser();">Save</button>
</div>
}
</div>
</div>
</div>
</div>
}
我试过了,但没用我不知道如何将 id 从 js 函数传递到视图。
【问题讨论】:
标签: c# datatables bootstrap-modal