问题标签 [gwt-celltable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3411 浏览

javascript - 如何在 GWT celltable 2.3 中创建依赖下拉/选择单元格?

我正在使用 gwt2.3 单元格表。

在我的单元格表中,有几列是依赖的。

前任。名称和地址列是依赖的名称和地址列包含我的自定义选择单元格。

在名称列中:1 个单元格包含 jon、tom、steve

当名称单元格包含乔恩时,我想在地址单元格中设置美国和英国

如果用户将名称单元更改为 tom,那么我想在地址单元中设置印度和中国

如果用户将名称单元格更改为史蒂夫,那么我想在地址单元格中设置 japana 和 bhutan

当名称单元格选择更改时,我想更改地址单元格中的相关数据。

我怎样才能做到这一点?任何示例代码或指针可以做到这一点?

0 投票
1 回答
966 浏览

gwt - 如何在 GWT 中格式化 NumberCells

我有一个包含数字列的单元格表,通过 Eclipse 的 GWT Designer 插件添加。这些相当于Column<MyObject, Number>(new NumberCell())

我不知道如何通过 API 指定单元格的格式。整数的默认行为是使用“千位分隔符”,例如 123456 为 123,456。我只想显示普通数字。

我想我可以只使用一个 Text 列,坦率地说,我不确定拥有 Number Column 真正能给我带来什么,因为该列不可编辑(但可能有一天),我必须应用我自己的 Comparator用于排序。

我应该只使用纯文本列,还是有办法在列上指定数字格式?

0 投票
1 回答
2585 浏览

gwt - GWT DataGrid 多行标题

我正在将一些 GWT 内容从 迁移CellTableDataGrid,主要是为了在滚动时将标题行锁定到位的 DataGrid 功能。

使用 CellTable,如果文本短语太长,列标题文本将换行到下一行。CellTable 的标题会动态增加高度。这是默认行为,我从未编辑过任何 css 文件。

我可以在 DataGrid 中获得这种行为吗?我需要更改我的主项目 css 文件,还是更改 clean.css?是否有编程方式在 DataGrid 上设置属性?

我正在创建TextColumn等并通过添加dataGrid.addColumn()

编辑:看这里的例子,如果你缩小浏览器窗口的宽度,标题不会换行:http: //gwt.googleusercontent.com/samples/Showcase/Showcase.html#! CwDataGrid

0 投票
8 回答
2671 浏览

css - 如何增加 GWT celltable 的单元格高度:IE 问题?

如何增加 GWT celltable 的单元格高度?

在 mozilla firefox 单元格高度正确(根据内容),但在 Internet Explorer 的情况下,部分内容无法正确显示

看图片 在此处输入图像描述

我的 Celltable.css 如下:

我需要在 css 中进行哪些更改才能在所有浏览器中保持一致性(单元格高度)?

0 投票
1 回答
1425 浏览

gwt-celltable - GWT - 如何在 CellTable 或 DataGrid 中显示 String[][] 数组

我在String[][]a 中显示一个大数组FlexTable,但速度很慢。如何在CellTableor中显示数组DataGrid

示例显示CellTable< some class>,但我只想要类似CellTable< String>, CellTable< String[]>, CellTable< List< String> >.

0 投票
2 回答
2309 浏览

gwt - 列排序处理程序的 Gwt 简单寻呼机问题

我为 CellTable 设置了一个 AsyncDataProvider 并将其添加到 SimplePager。我已经连接了一个 ListHandler 来处理基于列的排序。当我单击该列的标题时,数据不会更改,但在转到寻呼机中的下一页/上一页时,数据会被排序。同样,在单击该列之前,该列上没有可视指示符表明该列是可排序的。

单击列标题时如何获取要更新的数据?

这是我的代码片段

我不确定如何确保该列表由表和寻呼机共享。在添加我正在使用的寻呼机之前

AsyncDataProvider 没有方法getList

总而言之,我希望在单击列后立即对数据进行排序,而不是在使用寻呼机控件向前/向后移动之后对数据进行排序。

根据建议,我已将 AsyncDataProvider 的代码更改为

但即使在那之后,行为也没有改变。有人可以解释一下这个过程。GWT 展示应用程序似乎具有此功能,但他们如何做到这一点并不那么清楚。

0 投票
5 回答
1162 浏览

date - 带有日期列的 CellTable

我正在尝试构建一个用于时间跟踪的 CellTable 小部件。第一列必须以下列形式表示当月的所有天数

等到月底(28 -31 行)。

我的代码如下所示:

所以我只能在所有单元格中看到此列中的今天日期。如何在此列中的每个月(1...28/30/31)在其自己的单元格中获取所有天数?

0 投票
1 回答
1434 浏览

gwt - GWT:通过表中的 id 获取行的支持对象

是否有任何简单的方法可以通过行的索引获取用于在 CellTable 中呈现给定行的对象?

我正在使用 AsyncDataProvider,并且不想记住从服务器返回的数据对象列表。我也在使用 MultiSelectionModel,所以可以在那里选择几个项目,我需要找出最后点击的项目。

我知道最后点击的行的索引,所以我需要以某种方式获取与该行相对应的对象。

0 投票
1 回答
1662 浏览

gwt - GWT - Datagrid:键盘单选,启用多选时

当我启用键盘选择策略和多选时,DataGrid我遇到了这个问题。

案例一:鼠标键盘多选

当我想通过鼠标选择多行时,我按住Ctrl键或Shift键,这很好用。默认情况下通过键盘,此操作由 提供spacebar。当我想通过键盘组合shift键进行串行选择spacebar并成功时。

案例2:通过鼠标和键盘单选(这是问题开始的地方

当我想通过鼠标选择单行时,我只需执行left click. 如果我不持有任何一个ctrlshift并执行 a left click,即使选择了多行,它也会被取消选择,并且只有当前行被选中。这是预期的行为,我对此没有任何问题。

但同样的事情是无法通过键盘实现的。无法通过键盘选择单行。如果我按下spacebar一行被选中,如果我spacebar在没有键的其他行上再次shift/ctrl,它会被多选并且前一个选定的行不会被取消选择。

我的问题是:如何通过类似于鼠标的键盘实现单选?

编辑:我在 gwt 问题中打开了这个问题。我希望他们对此作出回应。

0 投票
1 回答
1321 浏览

gwt - CellList:如何动态设置行高?

我有一个 CellList,它将在一页中有固定数量的单元格,我希望单元格扩展以填充整个 CellList。

假设 CellList 高度为 100px,单元格数为 10,则一个单元格/行将为 10px,如果 CellList 高度为 500px,则每个单元格/行的高度将为 50px。

问题是,如何在表格呈现后控制行高,我尝试addLoadingStateChangeHandler在单元格列表上以及当onLoad我使用 GQuery 调整单元格高度时,但似乎没有效果。

是的,我可以事先得到每一行的高度,但是如何应用到 CellList 的 CSS 中呢?

对此有什么想法吗?