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

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

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

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

相关文章