public void updateSortIcon(int colIndex, SortDir dir) { for (int i = 0; i < heads.size(); i++) { Head h = heads.get(i); if (h.isRendered()) { if (i == colIndex && dir != SortDir.NONE) { h.addStyleName(dir == SortDir.DESC ? "sort-desc" : "sort-asc"); h.removeStyleName(dir != SortDir.DESC ? "sort-desc" : "sort-asc"); h.el().setElementAttribute("aria-sort", dir != SortDir.DESC ? "descending" : "ascending"); // fixes issue with IE initially hiding sort icon on change h.el().repaint(); } else { h.el().removeStyleName("sort-asc", "sort-desc"); h.el().setElementAttribute("aria-sort", "none"); } } } }
if (head != null && !head.isRendered()) continue; String id = head.getElement().getAttribute("x-col");
public void updateColumnHeadings() { int cols = grid.getColumnModel().getColumnCount(); for (int i = 0; i < cols; i++) { ColumnConfig config = grid.getColumnModel().getColumn(i); if (!config.isHidden()) { ColumnHeader header = grid.getView().getHeader(); if (header != null) { Head h = header.getHead(i); if (h != null && h.isRendered()) { Filter f = getFilter(config.getDataIndex()); if (f != null) { h.el().setStyleName(filterStyle, f.isActive()); } } } } } }
protected void adjustHeights() { for (Head head : heads) { if (head.isRendered()) { int h = head.el().getParent().getHeight(); if (h > 0) { head.setHeight(h); } } } }
protected void deactivate() { if (isRendered()) { el().findParent("td", 3).removeStyleName("x-grid3-hd-over"); } }