com.extjs.gxt.ui.client.widget.grid.Grid.getView()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中com.extjs.gxt.ui.client.widget.grid.Grid.getView()方法的一些代码示例,展示了Grid.getView()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Grid.getView()方法的具体详情如下:
包路径:com.extjs.gxt.ui.client.widget.grid.Grid
类名称:Grid
方法名:getView

Grid.getView介绍

[英]Returns the grid's view.
[中]返回网格的视图。

代码示例

代码示例来源:origin: com.extjs/gxt

@Override
protected void onRowUpdated(GridEvent<M> ge) {
 if (selection != null && selection.model == ge.getModel()) {
  grid.getView().onCellSelect(selection.row, selection.cell);
  grid.getView().focusCell(selection.row, selection.cell, true);
 }
}

代码示例来源:origin: com.extjs/gxt

/**
 * Returns the column index.
 * 
 * @return the column index
 */
public int getColIndex() {
 if (colIndex == -1) {
  colIndex = grid.getView().findCellIndex(getTarget(), null);
 }
 return colIndex;
}

代码示例来源:origin: com.extjs/gxt

/**
 * Returns the row index.
 * 
 * @return the row index
 */
public int getRowIndex() {
 if (rowIndex == -1) {
  rowIndex = grid.getView().findRowIndex(getTarget());
 }
 return rowIndex;
}

代码示例来源:origin: com.extjs/gxt

public int getPageSize() {
 if (pageSize == -1) {
  pageSize = ((LiveGridView) getGrid().getView()).getVisibleRowCount();
 }
 return pageSize;
}

代码示例来源:origin: com.extjs/gxt

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;
  }
 }
}

代码示例来源:origin: com.extjs/gxt

protected void ensureVisible(CellEditor editor) {
 if (isVisible()) {
  grid.getView().ensureVisible(this.rowIndex, indexOf(editor), true);
 }
}

代码示例来源:origin: com.extjs/gxt

@Override
public void deselectAll() {
 if (selection != null) {
  // index may change with tree grid on expand / collapse
  // ask store for current row index
  int row = listStore.indexOf(selection.model);
  if (grid.isViewReady()) {
   grid.getView().onCellDeselect(row, selection.cell);
  }
  selection = null;
 }
}

代码示例来源:origin: com.extjs/gxt

protected void onAutoEditClick(GridEvent<M> e) {
 if (e.getEvent().getButton() != Event.BUTTON_LEFT) {
  return;
 }
 int row = grid.getView().findRowIndex(e.getTarget());
 int cell = grid.getView().findRowIndex(e.getTarget());
 if (row != -1 && cell != -1) {
  stopEditing();
 }
}

代码示例来源:origin: com.extjs/gxt

/**
 * Collapses the given row.
 * 
 * @param rowIndex the rowIndex
 */
public void collapseRow(int rowIndex) {
 El row = new El((Element)grid.getView().getRow(rowIndex));
 if (row != null && isExpanded(row)) {
  collapseRow(row);
 }
}

代码示例来源:origin: com.extjs/gxt

/**
 * Expands the given row.
 * 
 * @param rowIndex the row index
 */
public void expandRow(int rowIndex) {
 El row = new El((Element)grid.getView().getRow(rowIndex));
 if (row != null && !isExpanded(row)) {
  expandRow(row);
 }
}

代码示例来源:origin: com.extjs/gxt

private void setChecked(boolean checked) {
 if (grid.isViewReady()) {
  El hd = grid.getView().innerHd.child("div.x-grid3-hd-checker");
  if (hd != null) {
   hd.getParent().setStyleName("x-grid3-hd-checker-on", checked);
  }
 }
}

代码示例来源:origin: com.extjs/gxt

/**
 * Selects the next row.
 * 
 * @param keepexisting true to keep existing selections
 */
public void selectNext(boolean keepexisting) {
 if (hasNext()) {
  int idx = listStore.indexOf(lastSelected) + 1;
  select(idx, keepexisting);
  grid.getView().focusRow(idx);
 }
}

代码示例来源:origin: com.extjs/gxt

/**
 * Selects the previous row.
 * 
 * @param keepexisting true to keep existing selections
 */
public void selectPrevious(boolean keepexisting) {
 if (hasPrevious()) {
  int idx = listStore.indexOf(lastSelected) - 1;
  select(idx, keepexisting);
  grid.getView().focusRow(idx);
 }
}

代码示例来源:origin: com.extjs/gxt

protected void onHide() {
 super.onHide();
 stopMonitoring();
 grid.getView().focusRow(rowIndex);
 record = null;
 ComponentHelper.doDetach(this);
}

代码示例来源:origin: com.extjs/gxt

protected void toggleRow(El row) {
 if (row.hasStyleName("x-grid3-row-collapsed")) {
  expandRow(row);
 } else {
  collapseRow(row);
 }
 grid.getView().calculateVBar(false);
}

代码示例来源:origin: com.extjs/gxt

protected void onEditCancel(CellEditor ed, Object value, Object startValue) {
 editing = false;
 activeEditor = null;
 activeRecord = null;
 ed.removeListener(Events.SpecialKey, editorListener);
 ed.removeListener(Events.Complete, editorListener);
 ed.removeListener(Events.CancelEdit, editorListener);
 grid.getView().focusCell(ed.row, ed.col, false);
}

代码示例来源:origin: bedatadriven/activityinfo

public int getRowY(IndicatorDTO indicator) {
  int rowIndex = grid.getStore().indexOf(indicator);
  if (rowIndex == -1) {
    throw new IllegalArgumentException("indicatorId=" + indicator.getId());
  }
  Element row = grid.getView().getRow(rowIndex);
  Point p = El.fly(row).getAnchorXY("c", false);
  return p.y;
}

代码示例来源:origin: com.extjs/gxt

@Override
protected void onDragMove(DNDEvent event) {
 if (!event.within(grid.getView().getBody().dom)) {
  event.setCancelled(true);
  event.getStatus().setStatus(false);
  return;
 }
 event.setCancelled(false);
 event.getStatus().setStatus(true);
}

代码示例来源:origin: com.extjs/gxt

protected int getTargetColumnIndex(Point pt) {
 for (int i = 0, j = 0; i < grid.getColumnModel().getColumnCount(); i++) {
  ColumnConfig c = grid.getColumnModel().getColumn(i);
  if (!c.isHidden()) {
   if (El.fly(grid.getView().getHeaderCell(i)).getRegion().right >= pt.x) {
    return j;
   }
   j++;
  }
 }
 return -1;
}

代码示例来源:origin: geoserver/geofence

public void handleEvent(GridEvent<RuleModel> be) {
    for (int i = 0; i < be.getGrid().getStore().getCount(); i++) {
      final Widget wid = be.getGrid().getView().getWidget(i, be.getColIndex());
      if ((wid != null) && (wid instanceof BoxComponent)) {
        ((BoxComponent) wid).setWidth(be.getWidth() - offset);
      }
    }
  }
}

相关文章