Le code que j'ai ci-dessous utilise un simple DataTable. Je reçois les données et tout le tri est bon, mais maintenant je veux mettre à jour le contenu de la cellule dans la dernière colonne qui est la colonne "raison non couverte" et la renvoyer comme mise à jour vers la DB éventuellement par AJAX. Je ne suis pas sûr d'utiliser Editor ou JEditable pour rendre la table modifiable et comment la rendre modifiable pour cette seule colonne. Vous avez essayé différentes options en utilisant makeEditable et Editor, mais vous ne pouvez pas rendre le contenu de la cellule inline modifiable pour la colonne ou la cellule .Have dataTables.editor.min.js dans le chemin du script. Également essayé jEditable avec jquery.jeditable.mini.js Toute aide profondément appréciée.Comment rendre une table jQuery modifiable uniquement pour une colonne spécifique
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>
J'ai un tableau de contrôle entièrement modifiable ici http://jsbin.com/yafuvah/1/edit?js,output – Bindrid
J'ai créé une table qui utilise du contenu modifiable sur deux champs d'une table que mes utilisateurs utilisent. Je vais essayer de me souvenir de poster ce code le lundi si cela vous est toujours utile – Bindrid
merci @Bindrid, j'ai essayé votre première solution mais je n'ai pas réussi à la rendre modifiable ..en fait aucune des colonnes n'est modifiable, je suis manquant quelque chose de toute évidence .. –