我使用的代碼如下所示使用簡單的DataTable。我得到的數據和所有的排序是偉大的,但現在我想更新最後一列中的單元格內容,這是「未覆蓋的原因」列,並將其作爲可能通過AJAX調用的數據庫更新提交回來。我不確定是使用Editor還是使用JEditable來編輯表格,以及如何僅編輯該表格。嘗試了使用makeEditable和Editor的不同選項,但不能使列或單元格的內聯單元格內容可編輯。在腳本路徑中有dataTables.editor.min.js。也試過jEditable與jquery.jeditable.mini.js任何幫助深表謝意。如何使jQuery表格僅可編輯特定列
的jquery-3.1.1.min.js,jquery.dataTables.min.js,dataTables.buttons.min.js,buttons.colVis.min.js,dataTables.editor.min.js
<script>
$(document).ready(function() {
$('#selectedDetails').DataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"fixedHeader": true,
"scrollY": '400px'
});
});</script>
<table id = "selectedDetails" class="table table-striped table-bordered" cellspacing="0" width="80%">
<caption><h3>DETAILS FOR SELECTED FILTERS: <font color="brown">FORM ID</font>=<font color="blue"><%=request.getAttribute("formNameSelection")%></font> AND <font color="brown">COVERED IN AUTOTAX</font> = <font color="blue"><%=request.getAttribute("YesOrNoValueSelection") %></font> </h3></caption>
<thead style="background-color:#D7DBDD; border:solid 2px; border-color:black">
<tr>
<th>FORM ID</th>
<th>FIELD ID</th>
<th>FIELD NAME</th>
<th>FIELD TYPE</th>
<th>NO: OF HARD CALCS</th>
<th>NO: OF DROP ASSIGNEDS</th>
<th>COVERED IN AUTOTAX ?</th>
<th>REASON NOT COVERED</th>
</tr>
<thead>
</thead>
<tbody>
<c:forEach var="filterFieldInfo" items="${filteredValues}">
<tr>
<td style="width: 45px;text-align: center;" align="center"><c:out value="${filterFieldInfo.formId}" /></td>
<td style="width: 45px;text-align: center;" align="center"><c:out value="${filterFieldInfo.fieldId}" /></td>
<td style="width: 45px;text-align: center;" align="center"><c:out value="${filterFieldInfo.fieldName}" /></td>
<td style="width: 45px;text-align: center;" align="center"><c:out value="${filterFieldInfo.fieldType}" /></td>
<td style="width: 45px;text-align: center;" align="center"><c:out value="${filterFieldInfo.numHardCalcs}" /></td>
<td style="width: 45px;text-align: center;" align="center"><c:out value="${filterFieldInfo.numDroptAssigneds}" /></td>
<td style="width: 45px;text-align: center;" align="center"><c:out value="${filterFieldInfo.autoTaxCovered}" /></td>
<td style="width: 45px;text-align: center;" align="center"><c:out value="${filterFieldInfo.reasonAutoTaxCovered}" /></td>
</tr>
</c:forEach>
</tbody>
</table>
我有一個按鈕控件完全可編輯的表在這裏http://jsbin.com/yafuvah/1/edit?js,output – Bindrid
我實際上創建了一個表,使用內容可編輯在我的用戶使用的表上的兩個字段上。我會努力記住張貼在週一的代碼,如果這是還是有幫助的 – Bindrid
謝謝@Bindrid,我想你的第一個解決方案,但無法讓它列的編輯..in其實沒有一個編輯,我顯然缺少一些東西。 –