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

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

本文整理了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

Grid.addListener介绍

暂无

代码示例

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

  1. @SuppressWarnings({"unchecked", "rawtypes"})
  2. public void init(Component component) {
  3. this.grid = (Grid) component;
  4. grid.addListener(Events.CellMouseDown, new Listener<GridEvent>() {
  5. public void handleEvent(GridEvent e) {
  6. onMouseDown(e);
  7. }
  8. });
  9. }

代码示例来源:origin: pl.touk.top/file-upload-gwtclient-lib

  1. public KeyAndMouseSelectionModel(Grid grid) {
  2. this.grid = grid;
  3. grid.addListener(Events.RowDoubleClick, new Listener<GridEvent>() {
  4. public void handleEvent(GridEvent event) {
  5. KeyAndMouseSelectionModel.this.fireEvent(
  6. KeyAndMouseSelectionModel.this.grid.getSelectionModel().getSelectedItem(),true, true);
  7. }
  8. });
  9. }

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

  1. public void addMouseOverListener(Listener<GridEvent<IndicatorDTO>> listener) {
  2. grid.addListener(HighlightingGridView.ROW_MOUSE_OVER, listener);
  3. }

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

  1. public void addMouseOverListener(Listener<GridEvent<UserDatabaseDTO>> listener) {
  2. grid.addListener(HighlightingGridView.ROW_MOUSE_OVER, listener);
  3. }

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

  1. @SuppressWarnings("unchecked")
  2. public void init(Component component) {
  3. assert component instanceof Grid<?> : "GridFilters can only be used with a Grid.";
  4. this.grid = (Grid<ModelData>) component;
  5. grid.addListener(Events.HeaderContextMenu, new Listener<GridEvent<?>>() {
  6. public void handleEvent(GridEvent<?> be) {
  7. onContextMenu(be);
  8. }
  9. });
  10. grid.addListener(Events.Reconfigure, new Listener<GridEvent<?>>() {
  11. public void handleEvent(GridEvent<?> be) {
  12. onReconfigure();
  13. }
  14. });
  15. bindStore(getStore());
  16. bindColumnModel(grid.getColumnModel());
  17. }

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

  1. grid.addListener(Events.RowClick, new Listener<GridEvent>() {
  2. public void handleEvent(GridEvent be) {
  3. onMouseDown(be);

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

  1. public void doRender() {
  2. gridListener = new Listener<GridEvent<M>>() {
  3. public void handleEvent(GridEvent<M> e) {
  4. EventType type = e.getType();
  5. if (type == Events.BodyScroll) {
  6. if (!ignoreScroll) {
  7. stopEditing(true);
  8. }
  9. } else if (type == Events.CellClick || type == Events.CellDoubleClick) {
  10. e.cancelBubble();
  11. onCellDoubleClick(e);
  12. }
  13. }
  14. };
  15. grid.addListener(Events.BodyScroll, gridListener);
  16. if (clicksToEdit == ClicksToEdit.ONE) {
  17. grid.addListener(Events.CellClick, gridListener);
  18. } else {
  19. grid.addListener(Events.CellDoubleClick, gridListener);
  20. }
  21. grid.addStyleName("x-edit-grid");
  22. if (GXT.isSafari) {
  23. grid.el().setTop(0);
  24. grid.el().setScrollTop(0);
  25. grid.el().makePositionable();
  26. }
  27. }

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

  1. /**
  2. * Inits the grid.
  3. */
  4. private void initGrid() {
  5. ColumnModel cm = prepareColumnModel();
  6. grid = new Grid<T>(store, cm);
  7. grid.setBorders(true);
  8. grid.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
  9. grid.addListener(Events.CellClick, new Listener<BaseEvent>() {
  10. public void handleEvent(BaseEvent be) {
  11. if (!grid.getSelectionModel().getSelection().isEmpty())
  12. select.enable();
  13. else
  14. select.disable();
  15. }
  16. });
  17. grid.addListener(Events.CellDoubleClick, new Listener<BaseEvent>() {
  18. public void handleEvent(BaseEvent be) {
  19. select();
  20. }
  21. });
  22. setGridProperties();
  23. }

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

  1. grid.addListener(Events.CellClick, new Listener<GridEvent>() {
  2. @Override
  3. public void handleEvent(GridEvent be) {
  4. grid.addListener(Events.BeforeEdit, new Listener<GridEvent>() {
  5. @Override
  6. public void handleEvent(GridEvent be) {

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

  1. grid.addListener(Events.ColumnResize, new Listener<GridEvent<GSInstanceModel>>()

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

  1. grid.addListener(Events.ColumnResize, new Listener<GridEvent<GSUserModel>>()

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

  1. public Object render(final LayerAttribUI model, String property, ColumnData config,
  2. int rowIndex, int colIndex, ListStore<LayerAttribUI> store, Grid<LayerAttribUI> grid)
  3. {
  4. if (!init)
  5. {
  6. init = true;
  7. grid.addListener(Events.ColumnResize, new Listener<GridEvent<LayerAttribUI>>()
  8. {
  9. public void handleEvent(GridEvent<LayerAttribUI> be)
  10. {
  11. for (int i = 0; i < be.getGrid().getStore().getCount(); i++)
  12. {
  13. if ((be.getGrid().getView().getWidget(i, be.getColIndex()) != null) &&
  14. (be.getGrid().getView().getWidget(i, be.getColIndex()) instanceof BoxComponent))
  15. {
  16. ((BoxComponent) be.getGrid().getView().getWidget(i,
  17. be.getColIndex())).setWidth(be.getWidth() - 10);
  18. }
  19. }
  20. }
  21. });
  22. }
  23. LabelField attrType = new LabelField();
  24. attrType.setWidth(150);
  25. attrType.setReadOnly(true);
  26. attrType.setValue(model.getDataType());
  27. return attrType;
  28. }
  29. };

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

  1. public Object render(final UserGroupModel model, String property, ColumnData config,
  2. int rowIndex, int colIndex, ListStore<UserGroupModel> store, Grid<UserGroupModel> grid)
  3. {
  4. if (!init)
  5. {
  6. init = true;
  7. grid.addListener(Events.ColumnResize, new Listener<GridEvent<UserGroupModel>>()
  8. {
  9. public void handleEvent(GridEvent<UserGroupModel> be)
  10. {
  11. for (int i = 0; i < be.getGrid().getStore().getCount(); i++)
  12. {
  13. if ((be.getGrid().getView().getWidget(i, be.getColIndex()) != null) &&
  14. (be.getGrid().getView().getWidget(i, be.getColIndex()) instanceof BoxComponent))
  15. {
  16. ((BoxComponent) be.getGrid().getView().getWidget(i,
  17. be.getColIndex())).setWidth(be.getWidth() - 10);
  18. }
  19. }
  20. }
  21. });
  22. }
  23. LabelField profileName = new LabelField();
  24. profileName.setWidth(150);
  25. profileName.setReadOnly(true);
  26. profileName.setValue(model.getName());
  27. return profileName;
  28. }
  29. };

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

  1. public Object render(final LayerAttribUI model, String property, ColumnData config,
  2. int rowIndex, int colIndex, ListStore<LayerAttribUI> store, Grid<LayerAttribUI> grid)
  3. {
  4. if (!init)
  5. {
  6. init = true;
  7. grid.addListener(Events.ColumnResize, new Listener<GridEvent<LayerAttribUI>>()
  8. {
  9. public void handleEvent(GridEvent<LayerAttribUI> be)
  10. {
  11. for (int i = 0; i < be.getGrid().getStore().getCount(); i++)
  12. {
  13. if ((be.getGrid().getView().getWidget(i, be.getColIndex()) != null) &&
  14. (be.getGrid().getView().getWidget(i, be.getColIndex()) instanceof BoxComponent))
  15. {
  16. ((BoxComponent) be.getGrid().getView().getWidget(i,
  17. be.getColIndex())).setWidth(be.getWidth() - 10);
  18. }
  19. }
  20. }
  21. });
  22. }
  23. LabelField attrName = new LabelField();
  24. attrName.setWidth(150);
  25. attrName.setReadOnly(true);
  26. attrName.setValue(model.getName());
  27. return attrName;
  28. }
  29. };

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

  1. @SuppressWarnings({"unchecked", "rawtypes"})
  2. @Override
  3. public void bindGrid(Grid grid) {
  4. if (this.grid != null) {
  5. this.grid.removeListener(Events.CellMouseDown, this);
  6. this.grid.removeListener(Events.BeforeEdit, this);
  7. this.grid.removeListener(Events.ViewReady, this);
  8. this.grid.getView().removeListener(Events.Refresh, this);
  9. this.grid.getView().removeListener(Events.RowUpdated, this);
  10. keyNav.bind(null);
  11. bind(null);
  12. }
  13. this.grid = grid;
  14. if (grid != null) {
  15. grid.setTrackMouseOver(false);
  16. grid.addListener(Events.BeforeEdit, this);
  17. grid.addListener(Events.CellMouseDown, this);
  18. grid.addListener(Events.ViewReady, this);
  19. grid.getView().addListener(Events.Refresh, this);
  20. grid.getView().addListener(Events.RowUpdated, this);
  21. keyNav.bind(grid);
  22. bind(grid.getStore());
  23. }
  24. }

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

  1. @SuppressWarnings("unchecked")
  2. public void bindGrid(Grid grid) {
  3. if (this.grid != null) {
  4. this.grid.removeListener(Events.RowMouseDown, this);
  5. this.grid.removeListener(Events.RowClick, this);
  6. this.grid.removeListener(Events.ContextMenu, this);
  7. this.grid.removeListener(Events.ViewReady, this);
  8. this.grid.getView().removeListener(Events.RowUpdated, this);
  9. this.grid.getView().removeListener(Events.Refresh, this);
  10. this.grid.getColumnModel().removeListener(Events.HiddenChange, this);
  11. keyNav.bind(null);
  12. bind(null);
  13. }
  14. this.grid = grid;
  15. if (grid != null) {
  16. grid.addListener(Events.RowMouseDown, this);
  17. grid.addListener(Events.RowClick, this);
  18. grid.addListener(Events.ContextMenu, this);
  19. grid.addListener(Events.ViewReady, this);
  20. grid.getView().addListener(Events.RowUpdated, this);
  21. grid.getView().addListener(Events.Refresh, this);
  22. grid.getColumnModel().addListener(Events.HiddenChange, this);
  23. keyNav.bind(grid);
  24. bind(grid.getStore());
  25. grouped = grid.getView() instanceof GroupingView;
  26. if (grouped) groupingView = (GroupingView) grid.getView();
  27. }
  28. }

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

  1. @Override
  2. public void setGridProperties() {
  3. grid.setHeight(Constants.SOUTH_PANEL_DIMENSION - 25);
  4. if (grid.getStore() != null) {
  5. grid.getStore().setSortField(BeanKeyValue.PRIORITY.getValue());
  6. grid.getStore().setSortDir(SortDir.ASC);
  7. }
  8. grid.addListener(Events.RowDoubleClick,
  9. new Listener<GridEvent<RuleModel>>() {
  10. public void handleEvent(GridEvent<RuleModel> be) {
  11. RuleModel ruleModel = be.getModel();
  12. Dispatcher.forwardEvent(
  13. GeofenceEvents.EDIT_RULE_UPDATE,
  14. new GridStatus(grid, ruleModel));
  15. }
  16. });
  17. }

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

  1. /**
  2. * Sets the grid properties.
  3. */
  4. public void setGridProperties()
  5. {
  6. grid.setLoadMask(true);
  7. grid.setAutoWidth(true);
  8. if (grid.getStore() != null)
  9. {
  10. grid.getStore().setSortField(BeanKeyValue.PRIORITY.getValue());
  11. grid.getStore().setSortDir(SortDir.ASC);
  12. }
  13. grid.addListener(Events.ColumnResize, new ResizeListener(COLUMN_HEADER_OFFSET));
  14. }

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

  1. private void createGrid() {
  2. grid = new Grid<UserDatabaseDTO>(presenter.getStore(), createColumnModel());
  3. grid.setAutoExpandColumn("fullName");
  4. grid.setLoadMask(true);
  5. grid.addListener(Events.RowDoubleClick, new Listener<GridEvent>() {
  6. @Override
  7. public void handleEvent(GridEvent be) {
  8. presenter.onUIAction(UIActions.EDIT);
  9. }
  10. });
  11. grid.getSelectionModel().addSelectionChangedListener(new SelectionChangedListener<UserDatabaseDTO>() {
  12. @Override
  13. public void selectionChanged(SelectionChangedEvent<UserDatabaseDTO> se) {
  14. presenter.onSelectionChanged(se.getSelectedItem());
  15. }
  16. });
  17. add(grid);
  18. }

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

  1. public Object render(final RuleModel model, String property,
  2. ColumnData config, int rowIndex, int colIndex,
  3. ListStore<RuleModel> store, Grid<RuleModel> grid) {
  4. if (!init) {
  5. init = true;
  6. grid.addListener(Events.ColumnResize, new ResizeListener(20));
  7. }
  8. LabelField field = new LabelField();
  9. field.setId(fieldId);
  10. field.setName(fieldId);
  11. field.setEmptyText("*");
  12. field.setFieldLabel(BeanKeyValue.NAME.getValue());
  13. field.setValue(BeanKeyValue.NAME.getValue());
  14. field.setReadOnly(true);
  15. // field.setWidth(initialWidth - 10);
  16. field.setAutoWidth(true);
  17. field.show();
  18. setFieldValue(model, field);
  19. return field;
  20. }

相关文章