com.vaadin.v7.ui.Table.getItemIds()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(300)

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

Table.getItemIds介绍

[英]Gets items ids from a range of key values
[中]从一系列键值中获取项ID

代码示例

代码示例来源:origin: OpenNMS/opennms

  1. public Set<Integer> getSelectedIds(Table source) {
  2. if (m_selectAll) {
  3. Set<Integer> selected = new TreeSet<Integer>();
  4. for (Object eachItemId : source.getItemIds()) {
  5. Property<Integer> property = source.getContainerProperty(eachItemId, m_valueProperty);
  6. if (property == null) continue;
  7. selected.add(property.getValue());
  8. }
  9. //remove unselected
  10. selected.removeAll(m_notSelectedCheckboxes);
  11. return selected;
  12. }
  13. return Collections.unmodifiableSet(m_selectedCheckboxes);
  14. }

代码示例来源:origin: com.haulmont.cuba/cuba-web

  1. @Override
  2. public void selectAll() {
  3. if (isMultiSelect()) {
  4. component.setValue(component.getItemIds());
  5. }
  6. }

代码示例来源:origin: com.haulmont.cuba/cuba-web

  1. @Override
  2. public void scrollTo(E item) {
  3. Preconditions.checkNotNullArgument(item);
  4. if (!component.getItemIds().contains(item.getId())) {
  5. throw new IllegalArgumentException("Unable to find item in Table");
  6. }
  7. component.setCurrentPageFirstItemId(item.getId());
  8. }

代码示例来源:origin: OpenNMS/opennms

  1. @Override
  2. public void buttonClick(Button.ClickEvent clickEvent) {
  3. getUI().addWindow(new SurveillanceViewConfigurationCategoryWindow(surveillanceViewService, rowsTable.getItemIds(), (RowDef) rowsTable.getValue(), new SurveillanceViewConfigurationCategoryWindow.SaveActionListener() {
  4. @Override
  5. public void save(Def def) {
  6. RowDef rowToBeReplaced = (RowDef) rowsTable.getValue();
  7. int index = rowOrder.get(rowToBeReplaced);
  8. rows.removeItem(rowToBeReplaced);
  9. rowOrder.remove(rowToBeReplaced);
  10. rows.addItem((RowDef) def);
  11. rowOrder.put((RowDef) def, index);
  12. rows.sort(new Object[]{"label"}, new boolean[]{true});
  13. rowsTable.refreshRowCache();
  14. }
  15. }));
  16. }
  17. });

代码示例来源:origin: OpenNMS/opennms

  1. @Override
  2. public void buttonClick(Button.ClickEvent clickEvent) {
  3. getUI().addWindow(new SurveillanceViewConfigurationCategoryWindow(surveillanceViewService, columnsTable.getItemIds(), (ColumnDef) columnsTable.getValue(), new SurveillanceViewConfigurationCategoryWindow.SaveActionListener() {
  4. @Override
  5. public void save(Def def) {
  6. ColumnDef columnToBeReplaced = (ColumnDef) columnsTable.getValue();
  7. int index = columnOrder.get(columnToBeReplaced);
  8. columns.removeItem(columnToBeReplaced);
  9. columnOrder.remove(columnToBeReplaced);
  10. columns.addItem((ColumnDef) def);
  11. columnOrder.put((ColumnDef) def, index);
  12. columns.sort(new Object[]{"label"}, new boolean[]{true});
  13. columnsTable.refreshRowCache();
  14. }
  15. }));
  16. }
  17. });

代码示例来源:origin: OpenNMS/opennms

  1. @Override
  2. public void buttonClick(Button.ClickEvent clickEvent) {
  3. getUI().addWindow(new SurveillanceViewConfigurationCategoryWindow(surveillanceViewService, columnsTable.getItemIds(), new ColumnDef(), new SurveillanceViewConfigurationCategoryWindow.SaveActionListener() {
  4. @Override
  5. public void save(Def def) {
  6. columns.addItem((ColumnDef) def);
  7. columnOrder.put((ColumnDef) def, columnOrder.size());
  8. columns.sort(new Object[]{"label"}, new boolean[]{true});
  9. columnsTable.refreshRowCache();
  10. }
  11. }));
  12. }
  13. });

代码示例来源:origin: OpenNMS/opennms

  1. @Override
  2. public void buttonClick(Button.ClickEvent clickEvent) {
  3. getUI().addWindow(new SurveillanceViewConfigurationCategoryWindow(surveillanceViewService, rowsTable.getItemIds(), new RowDef(), new SurveillanceViewConfigurationCategoryWindow.SaveActionListener() {
  4. @Override
  5. public void save(Def def) {
  6. rows.addItem((RowDef) def);
  7. rowOrder.put((RowDef) def, rowOrder.size());
  8. rows.sort(new Object[]{"label"}, new boolean[]{true});
  9. rowsTable.refreshRowCache();
  10. }
  11. }));
  12. }
  13. });

代码示例来源:origin: com.vaadin/vaadin-compatibility-server

  1. List<?> itemIds = getItemIds(firstIndex, rows);
  2. for (int i = 0; i < rows && i < itemIds.size(); i++) {
  3. Object id = itemIds.get(i);

相关文章

Table类方法