Refresh dataTable + knockout extension
Bonjour,
j'ai une dataTable
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<script id="prenomRowTemplate" type="text/html">
<!--<td class="center" ><label data-bind="text: Id"></td>-->
<td class="center" ><label data-bind="text: prenom"/></td>
</script>
<table id="idPrenom" class="display dataTable" data-bind="dataTable: {
//prenom array est un ko.observableArray
dataSource: $root.prenom().prenomArray,
rowTemplate: 'prenomRowTemplate',
columns: [
{ sTitle: '<input type=checkbox id=\'\' />', mDataProp: '', bSortable: false },
{ sTitle: 'Id', mDataProp: 'Id', bVisible: false },
{ sTitle: 'Prenom', mDataProp: 'prenom'},
],
options: {
'oLanguage': dataTableLanguage
}
}">
</table> |
lorsque que j'ajoute un prenom a prenomArray ma dataTable ne se rafraichit pas. Pas de facon instantanee je suis oblige de recharger la page pour que la dataTable se mette à jour.
j'ai lu sur des forum qu'il fallait forcer le refresh en faisant
Code:
1 2 3 4 5
|
self.reloadPrenom = function () {
var table = $('#idPrenom').dataTable();
table.fnDraw();
}; |
ou en utilisant la fonction
Mais ca ne fonctionne toujours pas. Est ce que vous auriez une idee ?
Merci