fix lost column updated name at sample page and bug with another user not able to view column dropdown

This commit is contained in:
Mojca Lorber 2017-05-11 11:16:12 +02:00
parent e7c970f287
commit 86bc6adc2a

View file

@ -154,7 +154,10 @@ function dataTableInit() {
fnInitComplete: function(oSettings, json) { fnInitComplete: function(oSettings, json) {
// Reload correct column order and visibility (if you refresh page) // Reload correct column order and visibility (if you refresh page)
for (var i = 0; i < table.columns()[0].length; i++) { for (var i = 0; i < table.columns()[0].length; i++) {
var visibility = myData.columns[i].visible; var visibility = false;
if (myData.columns[i]) {
visibility = myData.columns[i].visible;
}
if (typeof (visibility) === 'string') { if (typeof (visibility) === 'string') {
visibility = (visibility === 'true'); visibility = (visibility === 'true');
} }
@ -976,7 +979,6 @@ function changeToEditMode() {
// Add number of columns // Add number of columns
$('#samples').data('num-columns', $('#samples').data('num-columns',
$('#samples').data('num-columns') + 1); $('#samples').data('num-columns') + 1);
// Add column to table (=table header) // Add column to table (=table header)
originalHeader.append( originalHeader.append(
'<th class="custom-field" id="' + data.id + '" ' + '<th class="custom-field" id="' + data.id + '" ' +
@ -1181,7 +1183,7 @@ function changeToEditMode() {
text.html(generateColumnNameTooltip(newName)); text.html(generateColumnNameTooltip(newName));
$(table.columns().header()).filter('#' + id) $(table.columns().header()).filter('#' + id)
.html(generateColumnNameTooltip(newName)); .html(generateColumnNameTooltip(newName));
originalHeader.find('#' + id).html(newName);
cancelEditMode(); cancelEditMode();
initHeaderTooltip(); initHeaderTooltip();
}, },