Skip to content

Commit

Permalink
remove old column header context menu hook (#23)
Browse files Browse the repository at this point in the history
will use simpler version with column defaults for now
  • Loading branch information
RandomFractals committed Dec 23, 2021
1 parent e42428d commit 7db9dcf
Showing 1 changed file with 0 additions and 37 deletions.
37 changes: 0 additions & 37 deletions web/scripts/tableView.js
Expand Up @@ -182,7 +182,6 @@ function loadData(tableData, documentUrl) {
table.on('tableBuilt', function () {
const columns = table.getColumns();
console.log('tableView.columns:', columns);
// addColumnHeaderMenuOptions(columns);
});
}
else {
Expand Down Expand Up @@ -228,39 +227,3 @@ function logTableData(tableData) {
console.log('tabular.data.view:rowCount:', tableData.length);
console.log('1st 10 rows:', tableData.slice(0, 10));
}


/**
* Adds table column header context menu to the table columns after table load.
*
* @param {*} columns Table columns.
*/
function addColumnHeaderMenuOptions(columns) {
const menu = [];
for (let column of columns) {

// create show/hide column label and checkbox
const showHideColumnLabel = document.createElement('label');
showHideColumnLabel.textContent = column.getDefinition().title;
const showHideColumnCheckbox = document.createElement('input');
showHideColumnCheckbox.setAttribute('type', 'checkbox');
showHideColumnCheckbox.setAttribute('name', column.getDefinition().title);
showHideColumnCheckbox.setAttribute('checked', column.isVisible());
showHideColumnLabel.appendChild(showHideColumnCheckbox);

// create show/hide column menu item
menu.push({
label: showHideColumnLabel,
action: function (e, column) {
// prevent menu closing
e.stopPropagation();

// toggle column visibility
column.toggle();
}
});

// update column header menu definition
column.updateDefinition({ headerMenu: menu });
}
}

0 comments on commit 7db9dcf

Please sign in to comment.