// todo use XPath to get the column and rows rather than assume col/row indexes
// Remove the appropriate column element.
ODOMElement cols = (ODOMElement) gridContent.get(0);
ODOMElement column =
(ODOMElement) cols.getContent(ELEMENT_FILTER).get(colPos);
column.detach();
// Remove the selected column from each row.
for (int row = 1; row <= rowCount; row++) {
ODOMElement rowElement = (ODOMElement) gridContent.get(row);
List rowContent = new ArrayList(rowElement.getContent(ELEMENT_FILTER));