onSort(sProperty) {
			const oTable = this.byId("ProductList");
			const oSortColumn = this.byId("column" + sProperty);
			oTable.getColumns().forEach((oColumn) => {
				if (oColumn === oSortColumn) {
					const sCurrentOrder = oColumn.getSortIndicator();
					if (sCurrentOrder === SortOrder.Ascending) {
						oColumn.setSortIndicator(SortOrder.None);
						oTable.getBinding("items").sort();
					} else {
						const bSortDescending = sCurrentOrder === SortOrder.None;
						oColumn.setSortIndicator(
							bSortDescending ? SortOrder.Descending : SortOrder.Ascending);
						oTable.getBinding("items").sort(new Sorter(sProperty, bSortDescending));
					}
				} else {
					oColumn.setSortIndicator(SortOrder.None);
				}
			});
		}
Sorts the product list by product ID.

@param {string} sProperty The property to sort by