本文整理了Java中com.extjs.gxt.ui.client.widget.grid.Grid.addListener()
方法的一些代码示例,展示了Grid.addListener()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Grid.addListener()
方法的具体详情如下:
包路径:com.extjs.gxt.ui.client.widget.grid.Grid
类名称:Grid
方法名:addListener
暂无
代码示例来源:origin: com.extjs/gxt
@SuppressWarnings({"unchecked", "rawtypes"})
public void init(Component component) {
this.grid = (Grid) component;
grid.addListener(Events.CellMouseDown, new Listener<GridEvent>() {
public void handleEvent(GridEvent e) {
onMouseDown(e);
}
});
}
代码示例来源:origin: pl.touk.top/file-upload-gwtclient-lib
public KeyAndMouseSelectionModel(Grid grid) {
this.grid = grid;
grid.addListener(Events.RowDoubleClick, new Listener<GridEvent>() {
public void handleEvent(GridEvent event) {
KeyAndMouseSelectionModel.this.fireEvent(
KeyAndMouseSelectionModel.this.grid.getSelectionModel().getSelectedItem(),true, true);
}
});
}
代码示例来源:origin: bedatadriven/activityinfo
public void addMouseOverListener(Listener<GridEvent<IndicatorDTO>> listener) {
grid.addListener(HighlightingGridView.ROW_MOUSE_OVER, listener);
}
代码示例来源:origin: bedatadriven/activityinfo
public void addMouseOverListener(Listener<GridEvent<UserDatabaseDTO>> listener) {
grid.addListener(HighlightingGridView.ROW_MOUSE_OVER, listener);
}
代码示例来源:origin: com.extjs/gxt
@SuppressWarnings("unchecked")
public void init(Component component) {
assert component instanceof Grid<?> : "GridFilters can only be used with a Grid.";
this.grid = (Grid<ModelData>) component;
grid.addListener(Events.HeaderContextMenu, new Listener<GridEvent<?>>() {
public void handleEvent(GridEvent<?> be) {
onContextMenu(be);
}
});
grid.addListener(Events.Reconfigure, new Listener<GridEvent<?>>() {
public void handleEvent(GridEvent<?> be) {
onReconfigure();
}
});
bindStore(getStore());
bindColumnModel(grid.getColumnModel());
}
代码示例来源:origin: com.extjs/gxt
grid.addListener(Events.RowClick, new Listener<GridEvent>() {
public void handleEvent(GridEvent be) {
onMouseDown(be);
代码示例来源:origin: com.extjs/gxt
public void doRender() {
gridListener = new Listener<GridEvent<M>>() {
public void handleEvent(GridEvent<M> e) {
EventType type = e.getType();
if (type == Events.BodyScroll) {
if (!ignoreScroll) {
stopEditing(true);
}
} else if (type == Events.CellClick || type == Events.CellDoubleClick) {
e.cancelBubble();
onCellDoubleClick(e);
}
}
};
grid.addListener(Events.BodyScroll, gridListener);
if (clicksToEdit == ClicksToEdit.ONE) {
grid.addListener(Events.CellClick, gridListener);
} else {
grid.addListener(Events.CellDoubleClick, gridListener);
}
grid.addStyleName("x-edit-grid");
if (GXT.isSafari) {
grid.el().setTop(0);
grid.el().setScrollTop(0);
grid.el().makePositionable();
}
}
代码示例来源:origin: geoserver/geofence
/**
* Inits the grid.
*/
private void initGrid() {
ColumnModel cm = prepareColumnModel();
grid = new Grid<T>(store, cm);
grid.setBorders(true);
grid.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
grid.addListener(Events.CellClick, new Listener<BaseEvent>() {
public void handleEvent(BaseEvent be) {
if (!grid.getSelectionModel().getSelection().isEmpty())
select.enable();
else
select.disable();
}
});
grid.addListener(Events.CellDoubleClick, new Listener<BaseEvent>() {
public void handleEvent(BaseEvent be) {
select();
}
});
setGridProperties();
}
代码示例来源:origin: bedatadriven/activityinfo
grid.addListener(Events.CellClick, new Listener<GridEvent>() {
@Override
public void handleEvent(GridEvent be) {
grid.addListener(Events.BeforeEdit, new Listener<GridEvent>() {
@Override
public void handleEvent(GridEvent be) {
代码示例来源:origin: geoserver/geofence
grid.addListener(Events.ColumnResize, new Listener<GridEvent<GSInstanceModel>>()
代码示例来源:origin: geoserver/geofence
grid.addListener(Events.ColumnResize, new Listener<GridEvent<GSUserModel>>()
代码示例来源:origin: geoserver/geofence
public Object render(final LayerAttribUI model, String property, ColumnData config,
int rowIndex, int colIndex, ListStore<LayerAttribUI> store, Grid<LayerAttribUI> grid)
{
if (!init)
{
init = true;
grid.addListener(Events.ColumnResize, new Listener<GridEvent<LayerAttribUI>>()
{
public void handleEvent(GridEvent<LayerAttribUI> be)
{
for (int i = 0; i < be.getGrid().getStore().getCount(); i++)
{
if ((be.getGrid().getView().getWidget(i, be.getColIndex()) != null) &&
(be.getGrid().getView().getWidget(i, be.getColIndex()) instanceof BoxComponent))
{
((BoxComponent) be.getGrid().getView().getWidget(i,
be.getColIndex())).setWidth(be.getWidth() - 10);
}
}
}
});
}
LabelField attrType = new LabelField();
attrType.setWidth(150);
attrType.setReadOnly(true);
attrType.setValue(model.getDataType());
return attrType;
}
};
代码示例来源:origin: geoserver/geofence
public Object render(final UserGroupModel model, String property, ColumnData config,
int rowIndex, int colIndex, ListStore<UserGroupModel> store, Grid<UserGroupModel> grid)
{
if (!init)
{
init = true;
grid.addListener(Events.ColumnResize, new Listener<GridEvent<UserGroupModel>>()
{
public void handleEvent(GridEvent<UserGroupModel> be)
{
for (int i = 0; i < be.getGrid().getStore().getCount(); i++)
{
if ((be.getGrid().getView().getWidget(i, be.getColIndex()) != null) &&
(be.getGrid().getView().getWidget(i, be.getColIndex()) instanceof BoxComponent))
{
((BoxComponent) be.getGrid().getView().getWidget(i,
be.getColIndex())).setWidth(be.getWidth() - 10);
}
}
}
});
}
LabelField profileName = new LabelField();
profileName.setWidth(150);
profileName.setReadOnly(true);
profileName.setValue(model.getName());
return profileName;
}
};
代码示例来源:origin: geoserver/geofence
public Object render(final LayerAttribUI model, String property, ColumnData config,
int rowIndex, int colIndex, ListStore<LayerAttribUI> store, Grid<LayerAttribUI> grid)
{
if (!init)
{
init = true;
grid.addListener(Events.ColumnResize, new Listener<GridEvent<LayerAttribUI>>()
{
public void handleEvent(GridEvent<LayerAttribUI> be)
{
for (int i = 0; i < be.getGrid().getStore().getCount(); i++)
{
if ((be.getGrid().getView().getWidget(i, be.getColIndex()) != null) &&
(be.getGrid().getView().getWidget(i, be.getColIndex()) instanceof BoxComponent))
{
((BoxComponent) be.getGrid().getView().getWidget(i,
be.getColIndex())).setWidth(be.getWidth() - 10);
}
}
}
});
}
LabelField attrName = new LabelField();
attrName.setWidth(150);
attrName.setReadOnly(true);
attrName.setValue(model.getName());
return attrName;
}
};
代码示例来源:origin: com.extjs/gxt
@SuppressWarnings({"unchecked", "rawtypes"})
@Override
public void bindGrid(Grid grid) {
if (this.grid != null) {
this.grid.removeListener(Events.CellMouseDown, this);
this.grid.removeListener(Events.BeforeEdit, this);
this.grid.removeListener(Events.ViewReady, this);
this.grid.getView().removeListener(Events.Refresh, this);
this.grid.getView().removeListener(Events.RowUpdated, this);
keyNav.bind(null);
bind(null);
}
this.grid = grid;
if (grid != null) {
grid.setTrackMouseOver(false);
grid.addListener(Events.BeforeEdit, this);
grid.addListener(Events.CellMouseDown, this);
grid.addListener(Events.ViewReady, this);
grid.getView().addListener(Events.Refresh, this);
grid.getView().addListener(Events.RowUpdated, this);
keyNav.bind(grid);
bind(grid.getStore());
}
}
代码示例来源:origin: com.extjs/gxt
@SuppressWarnings("unchecked")
public void bindGrid(Grid grid) {
if (this.grid != null) {
this.grid.removeListener(Events.RowMouseDown, this);
this.grid.removeListener(Events.RowClick, this);
this.grid.removeListener(Events.ContextMenu, this);
this.grid.removeListener(Events.ViewReady, this);
this.grid.getView().removeListener(Events.RowUpdated, this);
this.grid.getView().removeListener(Events.Refresh, this);
this.grid.getColumnModel().removeListener(Events.HiddenChange, this);
keyNav.bind(null);
bind(null);
}
this.grid = grid;
if (grid != null) {
grid.addListener(Events.RowMouseDown, this);
grid.addListener(Events.RowClick, this);
grid.addListener(Events.ContextMenu, this);
grid.addListener(Events.ViewReady, this);
grid.getView().addListener(Events.RowUpdated, this);
grid.getView().addListener(Events.Refresh, this);
grid.getColumnModel().addListener(Events.HiddenChange, this);
keyNav.bind(grid);
bind(grid.getStore());
grouped = grid.getView() instanceof GroupingView;
if (grouped) groupingView = (GroupingView) grid.getView();
}
}
代码示例来源:origin: geoserver/geofence
@Override
public void setGridProperties() {
grid.setHeight(Constants.SOUTH_PANEL_DIMENSION - 25);
if (grid.getStore() != null) {
grid.getStore().setSortField(BeanKeyValue.PRIORITY.getValue());
grid.getStore().setSortDir(SortDir.ASC);
}
grid.addListener(Events.RowDoubleClick,
new Listener<GridEvent<RuleModel>>() {
public void handleEvent(GridEvent<RuleModel> be) {
RuleModel ruleModel = be.getModel();
Dispatcher.forwardEvent(
GeofenceEvents.EDIT_RULE_UPDATE,
new GridStatus(grid, ruleModel));
}
});
}
代码示例来源:origin: geoserver/geofence
/**
* Sets the grid properties.
*/
public void setGridProperties()
{
grid.setLoadMask(true);
grid.setAutoWidth(true);
if (grid.getStore() != null)
{
grid.getStore().setSortField(BeanKeyValue.PRIORITY.getValue());
grid.getStore().setSortDir(SortDir.ASC);
}
grid.addListener(Events.ColumnResize, new ResizeListener(COLUMN_HEADER_OFFSET));
}
代码示例来源:origin: bedatadriven/activityinfo
private void createGrid() {
grid = new Grid<UserDatabaseDTO>(presenter.getStore(), createColumnModel());
grid.setAutoExpandColumn("fullName");
grid.setLoadMask(true);
grid.addListener(Events.RowDoubleClick, new Listener<GridEvent>() {
@Override
public void handleEvent(GridEvent be) {
presenter.onUIAction(UIActions.EDIT);
}
});
grid.getSelectionModel().addSelectionChangedListener(new SelectionChangedListener<UserDatabaseDTO>() {
@Override
public void selectionChanged(SelectionChangedEvent<UserDatabaseDTO> se) {
presenter.onSelectionChanged(se.getSelectedItem());
}
});
add(grid);
}
代码示例来源:origin: geoserver/geofence
public Object render(final RuleModel model, String property,
ColumnData config, int rowIndex, int colIndex,
ListStore<RuleModel> store, Grid<RuleModel> grid) {
if (!init) {
init = true;
grid.addListener(Events.ColumnResize, new ResizeListener(20));
}
LabelField field = new LabelField();
field.setId(fieldId);
field.setName(fieldId);
field.setEmptyText("*");
field.setFieldLabel(BeanKeyValue.NAME.getValue());
field.setValue(BeanKeyValue.NAME.getValue());
field.setReadOnly(true);
// field.setWidth(initialWidth - 10);
field.setAutoWidth(true);
field.show();
setFieldValue(model, field);
return field;
}
内容来源于网络,如有侵权,请联系作者删除!