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

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

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

Table.isColumnCollapsed介绍

[英]Checks if the specified column is collapsed.
[中]检查指定的列是否折叠。

代码示例

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

  1. @Override
  2. public List<Table.Column> getNotCollapsedColumns() {
  3. Object[] componentVisibleColumns = component.getVisibleColumns();
  4. if (componentVisibleColumns == null)
  5. return Collections.emptyList();
  6. List<Table.Column> visibleColumns = new ArrayList<>(componentVisibleColumns.length);
  7. for (Object key : componentVisibleColumns) {
  8. if (!component.isColumnCollapsed(key)) {
  9. Column column = columns.get(key);
  10. if (column != null) {
  11. visibleColumns.add(column);
  12. }
  13. }
  14. }
  15. return visibleColumns;
  16. }

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

  1. private void paintVisibleColumnOrder(PaintTarget target) {
  2. // Visible column order
  3. final List<String> visibleColOrder = new ArrayList<String>();
  4. for (Object columnId : visibleColumns) {
  5. if (!isColumnCollapsed(columnId)) {
  6. visibleColOrder.add(columnIdMap.key(columnId));
  7. }
  8. }
  9. target.addAttribute("vcolorder", visibleColOrder.toArray());
  10. }

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

  1. protected void handleColumnCollapsed(com.vaadin.v7.ui.Table.ColumnCollapseEvent event) {
  2. Object propertyId = event.getPropertyId();
  3. boolean columnCollapsed = component.isColumnCollapsed(propertyId);
  4. columns.get(propertyId).setCollapsed(columnCollapsed);
  5. }

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

  1. private void paintAvailableColumns(PaintTarget target)
  2. throws PaintException {
  3. if (columnCollapsingAllowed) {
  4. final HashSet<Object> collapsedCols = new HashSet<Object>();
  5. for (Object colId : visibleColumns) {
  6. if (isColumnCollapsed(colId)) {
  7. collapsedCols.add(colId);
  8. }
  9. }
  10. final String[] collapsedKeys = new String[collapsedCols.size()];
  11. int nextColumn = 0;
  12. for (Object colId : visibleColumns) {
  13. if (isColumnCollapsed(colId)) {
  14. collapsedKeys[nextColumn++] = columnIdMap.key(colId);
  15. }
  16. }
  17. target.addVariable(this, "collapsedcolumns", collapsedKeys);
  18. final String[] noncollapsibleKeys = new String[noncollapsibleColumns
  19. .size()];
  20. nextColumn = 0;
  21. for (Object colId : noncollapsibleColumns) {
  22. noncollapsibleKeys[nextColumn++] = columnIdMap.key(colId);
  23. }
  24. target.addVariable(this, "noncollapsiblecolumns",
  25. noncollapsibleKeys);
  26. }
  27. }

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

  1. boolean columnVisible = !component.isColumnCollapsed(columnId);
  2. boolean settingsColumnVisible = Boolean.parseBoolean(settingsColumn.attributeValue("visible"));

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

  1. protected void onColumnCollapseStateChange(com.vaadin.v7.ui.Table.ColumnCollapseEvent e) {
  2. Column collapsedColumn = getColumn(e.getPropertyId().toString());
  3. boolean collapsed = component.isColumnCollapsed(e.getPropertyId());
  4. ColumnCollapseEvent<E> event = new ColumnCollapseEvent<>(this, collapsedColumn, collapsed);
  5. publish(ColumnCollapseEvent.class, event);
  6. }

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

  1. /**
  2. * Saves common table column settings (width, visible, id).
  3. *
  4. * @param columnsElem setting element for the columns
  5. */
  6. protected void saveCommonTableColumnSettings(Element columnsElem) {
  7. Object[] visibleColumns = component.getVisibleColumns();
  8. for (Object column : visibleColumns) {
  9. Element colElem = columnsElem.addElement("columns");
  10. colElem.addAttribute("id", column.toString());
  11. int width = component.getColumnWidth(column);
  12. if (width > -1)
  13. colElem.addAttribute("width", String.valueOf(width));
  14. boolean visible = !component.isColumnCollapsed(column);
  15. colElem.addAttribute("visible", Boolean.toString(visible));
  16. }
  17. }

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

  1. if (isColumnCollapsed(propertyId)) {
  2. if (!idSet.contains(propertyId)) {
  3. setColumnCollapsed(propertyId, false);

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

  1. .hasNext(); currentColumn++) {
  2. final Object columnId = it.next();
  3. if (columnId == null || isColumnCollapsed(columnId)) {
  4. continue;

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

  1. private void writeColumns(Element table, Table def, DesignContext context) {
  2. Object[] columns = getVisibleColumns();
  3. if (columns.length == 0) {
  4. return;
  5. }
  6. Element colgroup = table.appendElement("colgroup");
  7. for (Object id : columns) {
  8. Element col = colgroup.appendElement("col");
  9. col.attr("property-id", id.toString());
  10. if (getColumnAlignment(id) == Align.CENTER) {
  11. col.attr("center", true);
  12. } else if (getColumnAlignment(id) == Align.RIGHT) {
  13. col.attr("right", true);
  14. }
  15. DesignAttributeHandler.writeAttribute("width", col.attributes(),
  16. getColumnWidth(id), def.getColumnWidth(null), int.class,
  17. context);
  18. DesignAttributeHandler.writeAttribute("expand", col.attributes(),
  19. getColumnExpandRatio(id), def.getColumnExpandRatio(null),
  20. float.class, context);
  21. DesignAttributeHandler.writeAttribute("collapsible",
  22. col.attributes(), isColumnCollapsible(id),
  23. def.isColumnCollapsible(null), boolean.class, context);
  24. DesignAttributeHandler.writeAttribute("collapsed", col.attributes(),
  25. isColumnCollapsed(id), def.isColumnCollapsed(null),
  26. boolean.class, context);
  27. }
  28. }

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

  1. if (isColumnCollapsed(colids[j])) {
  2. continue;

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

  1. final String foot = getColumnFooter(colId);
  2. target.addAttribute("fcaption", (foot != null ? foot : ""));
  3. if (isColumnCollapsed(colId)) {
  4. target.addAttribute("collapsed", true);

相关文章

Table类方法