Package com.extjs.gxt.ui.client.widget.grid.ColumnHeader

Examples of com.extjs.gxt.ui.client.widget.grid.ColumnHeader.Head


  protected void handleColumnHidden(ColumnModelEvent e) {
    ColumnHeader header = grid.getView().getHeader();
    if (header != null) {
      int col = e.getColIndex();
      Head h = header.getHead(col);
      if (h == selectedHeader) {
        selectedHeader = null;
      }
    }
  }
View Full Code Here


      ColumnHeader ch = grid.getView().getHeader();
      int idx = ch.indexOf(selectedHeader) - 1;
      ColumnConfig config = grid.getColumnModel().getColumn(idx);
      while (config != null) {
        if (!config.isHidden()) {
          Head h = getHead(idx, false);
          selectedHeader = h;
          grid.getView().getHeader().selectHeader(idx);
          break;
        } else {
          idx--;
View Full Code Here

      ColumnHeader ch = grid.getView().getHeader();
      int idx = ch.indexOf(selectedHeader) + 1;
      ColumnConfig config = grid.getColumnModel().getColumn(idx);
      while (config != null) {
        if (!config.isHidden()) {
          Head h = getHead(idx, false);
          selectedHeader = h;
          grid.getView().getHeader().selectHeader(idx);
          break;
        } else {
          idx++;
View Full Code Here

        return;
      }
      if (listStore.indexOf(lastSelected) == 0 && !grouped) {
        deselectAll();
        ColumnHeader header = grid.getView().getHeader();
        Head h = getHead(0, false);
        if (h != null) {
          selectedHeader = h;
          header.selectHeader(header.indexOf(h));
        }
      }
      if (grouped) {
        GroupingView view = (GroupingView) grid.getView();
        NodeList<Element> groups = view.getGroups().cast();
        if (selectedGroup != null) {
          int gindex = indexOf(groups, selectedGroup);

          if (gindex == 0) {
            deselectAll();
            ColumnHeader header = grid.getView().getHeader();
            Head h = getHead(0, false);
            if (h != null) {
              selectedHeader = h;
              header.selectHeader(header.indexOf(h));
            }
          }
View Full Code Here

        if (e.getType() == Events.HeaderClick) {
          onHeaderClick(e);
        } else if (e.getType() == Events.ViewReady) {
          updateHeaderCheckBox();

          Head h = grid.getView().getHeader().getHead(grid.getColumnModel().indexOf(config));
          if (h != null) {
            h.getElement().removeAttribute("aria-haspopup");
            if (GXT.isAriaEnabled()) {
              h.getElement().setTitle(headerCheckTitle);
            }
          }

        } else if (e.getEventTypeInt() == Event.ONKEYPRESS) {
          if (selectedHeader != null && e.getKeyCode() == 32) {
            int idx = grid.getView().getHeader().indexOf(selectedHeader);
            if (grid.getColumnModel().getColumn(idx) == config) {
              boolean isChecked = selectedHeader.el().getParent().hasStyleName("x-grid3-hd-checker-on");
              Head h = selectedHeader;
              h.getElement().getFirstChildElement().setAttribute("aria-selected", isChecked ? "true" : "false");
              if (isChecked) {
                setChecked(false);
                deselectAll();
              } else {
                setChecked(true);
View Full Code Here

    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());
            }
          }
        }
      }
    }
View Full Code Here

    if (GXT.isFocusManagerEnabled()) {
      int kc = e.getKeyCode();
      if (kc == KeyCodes.KEY_UP && selection != null && selection.row == 0) {
        int col = selection.cell;
        deselectAll();
        Head h = grid.getView().getHeader().getHead(col);
        selectedHeader = h;
        grid.getView().getHeader().selectHeader(col);
        return;
      }
      if (selectedHeader != null && (kc == KeyCodes.KEY_LEFT || kc == KeyCodes.KEY_RIGHT)) {
View Full Code Here

    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());
            }
          }
        }
      }
    }
View Full Code Here

  public void updateColumnHeadings() {
    int cols = grid.getColumnModel().getColumnCount();
    for (int i = 0; i < cols; i++) {
      ColumnConfig config = grid.getColumnModel().getColumn(i);
      if (!config.isHidden()) {
        Head h = grid.getView().getHeader().getHead(i);
        if (h != null && h.isRendered()) {
          Filter f = getFilter(config.getDataIndex());
          if (f != null) {
            h.el().setStyleName(filterStyle, f.isActive());
          }
        }
      }
    }
  }
View Full Code Here

        if (e.getType() == Events.HeaderClick) {
          onHeaderClick(e);
        } else if (e.getType() == Events.ViewReady) {
          setChecked(getSelection().size() == grid.getStore().getCount());
         
          Head h = grid.getView().getHeader().getHead(grid.getColumnModel().indexOf(config));
          if (h != null) {
            h.getElement().removeAttribute("aria-haspopup");
            if (GXT.isAriaEnabled()) {
              h.getElement().setTitle(headerCheckTitle);
            }
          }
         
        } else if (e.getEventTypeInt() == Event.ONKEYPRESS) {
          if (selectedHeader != null && e.getKeyCode() == 32) {
            int idx = grid.getView().getHeader().indexOf(selectedHeader);
            if (grid.getColumnModel().getColumn(idx) == config) {
              boolean isChecked = selectedHeader.el().getParent().hasStyleName("x-grid3-hd-checker-on");
              Head h = selectedHeader;
              h.getElement().getFirstChildElement().setAttribute("aria-selected", isChecked ? "true" : "false");
              if (isChecked) {
                setChecked(false);
                deselectAll();
              } else {
                setChecked(true);
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.widget.grid.ColumnHeader.Head

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.