本文整理了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
[英]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);
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!