问题标签 [gwt-2.2-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 投票
1 回答
48 浏览

gwt - 在单元格中显示集合?

我使用 CellTable 来显示我的数据。但是我的数据有字段是字符串的集合。我想知道是否有任何建议用于此目的。在这种情况下你会怎么做?

0 投票
2 回答
3226 浏览

gwt - GWT CellTable 自定义选择模型

我需要 GWT CellTable 的“自定义选择模型”。CellTable 中的一列是 Checkbox 列。

基本要求(都在下面的解决方案中工作):
- 行单击(不在复选框上),选择该行并取消选择所有其他行。
- 复选框选择应该只选择/取消选择该行。

以下是我正在使用的代码,但它非常非常慢。任何指导将不胜感激。

以下是为 CheckColumn 回调截取的代码。

0 投票
1 回答
332 浏览

gwt - 如何使用画布作为带有 GWT 的 celltable 小部件的单元格?

一切都在问题中,如何通过在 GWT 中使用 CellTable 创建一个带有画布的自定义单元格?

我搜索了一种将画布转换为 html 以将其附加到渲染方法的 SafeHtmlBuilder 参数但没有成功的方法。这是自定义单元格的有趣片段:

编辑:这是可行的解决方案,感谢 Thomas

请注意,应使用模板而不是直接使用一段 html 代码。

0 投票
2 回答
602 浏览

gwt - 如何将 css 类添加到 CellTable 小部件 (GWT) 的第一列?

我在 GWT 中使用了 CellTable 小部件。

我想更改第一列中包含的每个文本的字体大小。该方法addColumnStyleName不符合我的需要,因为它将类添加到colgroup标签中;此标记仅处理部分 css,我无法更改 colgroup 的字体属性(它与文本无关)。

所以,我想td在第一列的每一列上添加一个类,但找不到一种简单的方法来做到这一点。

像 setRowStyles 这样的列会很好,但它不存在......

你对做这样的事情有什么暗示吗?

编辑:我使用 GWT 2.3 而不是 2.4(它有方法 setCellStyleNames)

0 投票
1 回答
2767 浏览

java - GWT CellTable 选择并单击 CheckBoxCell

我有一个 CellTable 与 SingleSelectionModel 一起工作,可以进行单选并将一些信息显示到详细信息面板中。此外,我在此 CellTable 中添加了 CheckBoxCell 列,它与另一个 MultipleSelectionModel 一起进行批量删除操作。

当我尝试单击 CheckBoxCell 列中的复选框时,GWT 选择行并在第二次单击复选框后更改复选框状态。所以我们应该点击两次,但我需要一键完成(更改复选框状态)。

我尝试了不同的方法来修复它:

  • 将dependsOnSelection和handlesSelection参数改成CheckboxCell
  • 更改 CellTable 中的 SelectionEventManager(DefaultSelectionEventManager.createCheckboxManager()、DefaultSelectionEventManager.createCustomManager)

但它不起作用。

我在 Internet 中发现了类似的问题,但它们都适用于一个 MultipleSelectionModel。这与我想要的不一样,因为有详细信息面板(所以我只能做一个选择)。

谁能帮我弄清楚如何解决它?

UPD: 我刚刚删除了 SingleSelectionModel 并重新设计了 UI 以使用 MultipleSelectionModel。这是GWT地狱..

0 投票
2 回答
3837 浏览

gwt - 如何将自定义选择处理程序添加到单元格表

我想向单元格表添加一个特殊的选择模型。基本上我想要的功能是在位于左侧的表格上选择一行,相应的表格将在右侧弹出。我知道很多人会将 singleSelectionModel 与 SelectionChangeHandler 一起使用。但是这种方法存在问题。

例如,如果我选择表格上的第 1 行。表格弹出。我通过单击关闭按钮关闭表单。稍后,我再次选择第 1 行,没有触发该事件,因为它是 SelectionChangeHandler。在执行此操作之前,我必须选择其他行。这不好。

所以我认为有几种方法可以做到这一点:

  1. 在我选择行后立即取消选择该行。
  2. 使用点击处理程序触发事件(弹出表单)
  3. 使用其他选择模型和其他选择处理程序来执行此操作。(虽然我对此一无所知)

所以我的问题是,

  1. 有谁知道我可以为此使用哪种其他选择处理程序。
  2. 如果我在 celltable 上使用 click 处理程序,会有什么问题吗?

我只是想了解更多。因此,任何想法都会受到欢迎。非常感谢。

此致。

0 投票
1 回答
1765 浏览

gwt - 如何将文本包装在 GWT CellTable 单元格中?

我需要包装列的文本。我的专栏很小。所以如果我设置列宽,一些字母是不可见的。由于文本的长度大于列大小。如果文本中有空格,则它会自动换行。所以我需要包装文本。

例如,emailColumn 的值为 xxxxxxxxxxxxx@XXXXXXX.com。

我希望结果xxxxxxxxxxx@x与第一行和xxxx.xom下一行一样。

可能吗?

0 投票
1 回答
3766 浏览

gwt - GWT 如何制作由 2 种单元格组成的复合单元格或如何制作带有图像和文本的自定义单元格

我想在包含图像+文本的单元格表/数据网格中添加一列。我只是做了一些研究,发现可能有 3 种方法可以做到这一点。

  1. 制作一个 ImageResourceCell 和一个 TextCell 然后将它们组合成一个复合单元格。(还没有看到任何示例或参考,它只是从我的脑海中浮现出来。也许这行不通)

  2. 使用 IconCellDecorator。我检查了文档。它说“一个将图标添加到另一个单元格的单元格装饰器”。不确定它是否可以做我想要的。我仍然没有找到任何关于它的例子。

  3. 制作一个自定义单元格。GWT官网中有一个关于颜色名称和颜色样式组合的例子。我厌倦了这种结合图像和字符串的方式。但它不起作用。也许我的代码有问题,因为我不完全理解这些代码。

谁能给我一些关于实现这一目标的例子。你可以做任何你知道的方法。只需输入一些代码并给我看示例。

太感谢了。

此致

0 投票
1 回答
156 浏览

gwt - How can I get the text in a EmptyTableWidget in GWT CellTable

My code is

Here I want to get this "No" from CellTable

I tried as cellTable.getEmptyTableWidget()).getElement().getInnerText()

But I don't know how to get it.

Can you help me?

0 投票
1 回答
172 浏览

gwt - 从 CellTable 中的 valueupdater 丢弃更新的值失败

我想在持久化之前检查更新的值。如果检查失败,我想放弃更新,但这不起作用。

调用列的 getValue() 方法并返回旧值,但仍显示新编辑的值。怎么了?