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

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

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

Grid.getSelectionModel介绍

[英]Returns the grid's selection model.
[中]返回网格的选择模型。

代码示例

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

  1. @Override
  2. protected void onKeyDown(ComponentEvent ce, int index) {
  3. ce.cancelBubble();
  4. if (grid.getSelectionModel() instanceof CellSelectionModel<?>) {
  5. CellSelectionModel<?> csm = (CellSelectionModel<?>) grid.getSelectionModel();
  6. csm.selectCell(0, index);
  7. } else {
  8. grid.getSelectionModel().select(0, false);
  9. }
  10. }

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

  1. @Override
  2. protected void initTemplates() {
  3. super.initTemplates();
  4. GridSelectionModel<ModelData> sm = grid.getSelectionModel();
  5. sm.addListener(Events.BeforeSelect, new Listener<SelectionEvent<ModelData>>() {
  6. public void handleEvent(SelectionEvent<ModelData> be) {
  7. onBeforeRowSelect(be);
  8. }
  9. });
  10. }

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

  1. public void handleEvent(GridEvent event) {
  2. KeyAndMouseSelectionModel.this.fireEvent(
  3. KeyAndMouseSelectionModel.this.grid.getSelectionModel().getSelectedItem(),true, true);
  4. }
  5. });

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

  1. @Override
  2. public M getSelection() {
  3. GridSelectionModel<M> sm = grid.getSelectionModel();
  4. if (sm instanceof CellSelectionModel) {
  5. CellSelectionModel<M>.CellSelection cell = ((CellSelectionModel<M>) sm).getSelectCell();
  6. return cell == null ? null : cell.model;
  7. } else {
  8. return sm.getSelectedItem();
  9. }
  10. }

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

  1. public void handleEvent(BaseEvent be) {
  2. if (!grid.getSelectionModel().getSelection().isEmpty())
  3. select.enable();
  4. else
  5. select.disable();
  6. }
  7. });

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

  1. protected void onFocus(ComponentEvent ce) {
  2. if (GXT.isFocusManagerEnabled()) {
  3. if (getSelectionModel().selectedHeader != null) {
  4. FocusFrame.get().frame(getSelectionModel().selectedHeader);
  5. } else {
  6. FocusFrame.get().frame(this);
  7. }
  8. }
  9. }

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

  1. protected void onKeyLeft(GridEvent<?> ce) {
  2. if (grid.getSelectionModel().getSelectedItem() != null) {
  3. collapseRow(grid.getStore().indexOf(grid.getSelectionModel().getSelectedItem()));
  4. }
  5. }

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

  1. protected void onKeyRight(GridEvent<?> ce) {
  2. if (grid.getSelectionModel().getSelectedItem() != null) {
  3. expandRow(grid.getStore().indexOf(grid.getSelectionModel().getSelectedItem()));
  4. }
  5. }

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

  1. @Override
  2. protected void onKeyUp(GridEvent<BeanModel> ge) {
  3. super.onKeyUp(ge);
  4. fireEvent(grid.getSelectionModel().getSelectedItem(), false, false);
  5. }

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

  1. @Override
  2. public void select()
  3. {
  4. searchStatus.setBusy("Get User Details....");
  5. Dispatcher.forwardEvent(GeofenceEvents.BIND_SELECTED_USER, grid.getSelectionModel().getSelectedItem());
  6. }

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

  1. protected void onCellClick(GridEvent ge) {
  2. M selection = (M) ge.getGrid().getSelectionModel().getSelectedItem();
  3. if (lastSelection != selection) {
  4. lastSelection = selection;
  5. presenter.onSelectionChanged(selection);
  6. }
  7. }

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

  1. @Override
  2. protected void handleMouseDown(GridEvent<BeanModel> beanModelGridEvent) {
  3. super.handleMouseDown(beanModelGridEvent);
  4. fireEvent(grid.getSelectionModel().getSelectedItem(), false, true);
  5. }

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

  1. @Override
  2. protected void onKeyDown(GridEvent<BeanModel> ge) {
  3. super.onKeyDown(ge);
  4. fireEvent(grid.getSelectionModel().getSelectedItem(), false, false);
  5. }

代码示例来源:origin: pl.touk.tola/tola

  1. public void handleEvent(GridEvent ge) {
  2. FileDescriptorGxt ufb = grid.getSelectionModel().getSelectedItem();
  3. GWT.log("downloading" + ufb.getFileName(), null);
  4. download(GWT.getModuleBaseURL() + controllerUrl+"?" + CONTROLLER_DOWNLOAD+"&fileId="+ufb.getFileId());
  5. }});

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

  1. protected void onGridKey(GridEvent<M> e) {
  2. int kc = e.getKeyCode();
  3. if ((kc == KeyCodes.KEY_ENTER || (kc == 113 && GXT.isWindows)) && !isVisible()) {
  4. M r = grid.getSelectionModel().getSelectedItem();
  5. if (r != null) {
  6. int index = this.grid.store.indexOf(r);
  7. startEditing(index, true);
  8. e.cancelBubble();
  9. }
  10. }
  11. }

代码示例来源: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.setHeight("95%");
  10. grid.setLazyRowRender(0);
  11. setGridProperties();
  12. }

代码示例来源:origin: pl.touk/wonderful-security-lib

  1. protected void afterGridRowDoubleClicked(GridEvent ge) {
  2. Object selected = ge.getGrid().getSelectionModel().getSelectedItem();
  3. AppEvent ae = new AppEvent(USER_GRID_DOUBLE_CLICK);
  4. ae.setData("USER", ((BeanModel) selected).getBean());
  5. Dispatcher.get().dispatch(ae);
  6. }

代码示例来源:origin: pl.touk/wonderful-security-lib

  1. protected void afterGridRowDoubleClicked(GridEvent ge) {
  2. Object selected = ge.getGrid().getSelectionModel().getSelectedItem();
  3. AppEvent ae = new AppEvent(ROLE_GRID_DOUBLE_CLICK);
  4. ae.setData("ROLE", ((BeanModel) selected).getBean());
  5. Dispatcher.get().dispatch(ae);
  6. }

代码示例来源:origin: pl.touk/wonderful-security-lib

  1. protected void afterGridRowDoubleClicked(GridEvent ge) {
  2. Object selected = ge.getGrid().getSelectionModel().getSelectedItem();
  3. AppEvent ae = new AppEvent(GROUP_GRID_DOUBLE_CLICK);
  4. ae.setData("GROUP", ((BeanModel) selected).getBean());
  5. Dispatcher.get().dispatch(ae);
  6. }

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

  1. public void handleEvent(DomEvent e) {
  2. if (e.getType() == Events.Complete) {
  3. EditorEvent ee = (EditorEvent) e;
  4. onEditComplete((CellEditor) ee.getEditor(), ee.getValue(), ee.getStartValue());
  5. } else if (e.getType() == Events.SpecialKey) {
  6. grid.getSelectionModel().onEditorKey(e);
  7. } else if (e.getType() == Events.CancelEdit) {
  8. EditorEvent ee = (EditorEvent) e;
  9. onEditCancel((CellEditor) ee.getEditor(), ee.getValue(), ee.getStartValue());
  10. }
  11. }
  12. };

相关文章