diff --git a/src/sunstone/public/app/utils/tab-datatable.js b/src/sunstone/public/app/utils/tab-datatable.js index 8da8d2a864..dfaadc5164 100644 --- a/src/sunstone/public/app/utils/tab-datatable.js +++ b/src/sunstone/public/app/utils/tab-datatable.js @@ -502,8 +502,13 @@ define(function(require) { $.each(that.dataTable.fnGetData(), function(index, aData) { if (aData[that.selectOptions.id_index] === elementId) { - element[0] = aData[0]; + var nodes = that.dataTable.fnGetNodes(); + var checkId = '#' + that.resource.toLowerCase() + '_' + elementId; + var checkVal = $(checkId, nodes).prop('checked'); that.dataTable.fnUpdate(element, index, undefined, false); + if (checkVal) { + $(checkId, nodes).prop('checked', checkVal); + } that.recountCheckboxes(); return false; }