问题标签 [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 投票
3 回答
2484 浏览

gwt - 如何以编程方式获取有关 CellTable 标题的信息?

我正在使用 GWT 2.4。我有一个 com.google.gwt.user.cellview.client.CellTable 小部件,但是在构建小部件后,我无法找到一种编程方式来获取字符串标头。我像这样添加列数据......

其中 column 是一个 com.google.gwt.user.cellview.client.Column 对象,而 header 是一个字符串。如何从列或单元格表对象中获取标题?

0 投票
1 回答
596 浏览

gwt - CellTable:数据在所有列中重复

我是这里和 GWT 的新手。好吧,我对 CellTable 有一些疑问……我对这个问题感到非常不安。问题是:当我创建 setRowData 或 ListDataProvider.setList 时,我拥有的 List 中的所有数据在所有列中重复。如果我在列表中有 11 个数据,则所有 11 个数据在 11 行和所有列中重复。为了更好地解释,问题的图像。

http://imageshack.us/photo/my-images/713/celltable.jpg/

我不知道我必须做些什么来解决这种类型的“问题”。无论如何,我将发布代码:

//表格代码

//结束表代码

//在 CELLTABLE 中插入数据的代码

//结束代码以在CELLTABLE中插入数据

嗯,有。

谢谢,建议。

0 投票
2 回答
708 浏览

java - 如何使用 SelectionModel 移动到 cellTable 中的下一行?

SelectionModel 当前处理 cellTable 中选择行上的鼠标单击和键盘。如何以编程方式根据当前选定的行移动到下一行/上一行?

0 投票
2 回答
3719 浏览

google-app-engine - 如何在不触发 onSelectionChange(...) 的情况下取消选择 GWT CellTable 中的一行

我有一个启用了 SingleSelectionModel 的 GWT CellTable。一旦用户单击一行,onSelectionChange(...) 就会启动我的确认对话框,询问用户是否继续。问题是当用户单击“取消”时,什么也没有发生,但他无法选择同一行(假设 CellTable 中只有 1 行)我知道一旦用户单击“取消”,我就可以清除选择,但这会再次触发 onSelectionChange(..) 并触发我的确认对话框.....这是一个无限循环。

以下是我的代码:

有人可以告诉我如何处理 CellTable 中的这种情况吗?我愿意接受任何解决方案。

0 投票
1 回答
2562 浏览

java - 如何在 gwt celltable 中混合固定列宽和相对列宽

我需要创建一个宽度为 100% 的单元格表,我需要一个相对宽度列和另外两个具有固定宽度的列。

我这样做是这样的:

正如http://code.google.com/webtoolkit/doc/latest/DevGuideUiCellTable.html中所说

在 FF 中运行正常,但在谷歌浏览器中,但我无法让它工作。

这就是我得到的http://www.under-code.com/cap-celltable.png

我怎样才能解决这个问题?有什么我做错了吗?

0 投票
1 回答
3247 浏览

gwt - 如何隐藏 GWT CellTable 中的列标题?

我真的打算使用 CellList,但问题是我想要显示一个删除项目,所以当它被单击时,该项目会消失。这似乎有它自己的问题,所以我使用了 CellTable,但我不希望显示标题。

0 投票
1 回答
685 浏览

java - GWT - 如何将更多行附加到单元格表/数据网格

问题:如何将更多行附加到单元格表/数据网格?我认为必须有一种方法可以将超出当前表大小的行直接附加到表中。

实际上,上面的陈述充分而简洁地完成了这个问题。

冗余信息

但是,为了避免删除触发器快乐,提供了以下信息,这是多余的,因为如果您知道答案,您就会知道问题所在。但是,如果您需要阅读以下内容,我希望您在回答之前投入大量时间来调查和理解问题。因此,以下信息仅用于避免触发快乐。

如果表当前有 N 行,则 setRowData(newRows) 只会将 newRows 放入表中,直到第 N 行。

如果它检测到要放置的行数超过了表的最后一行索引,它将用新行替换整个表,并删除旧行。

如果它检测到您没有将行放在页面的开头,它将用新行替换整个表。为了避免你有 setPageStart(getRowCount())。

我尝试了以下方法,它只是用新行替换表,丢弃旧行。

我唯一的办法是让数据提供者记住列表,并且对列表的任何更改都将通过数据提供者,其中数据提供者将在每次发生更改时替换表的列表。

0 投票
1 回答
8527 浏览

gwt - 处理单元格表头中的复选框的 onClick

我正在尝试创建一个包含一些文本的列和一个复选框的 CellTable,它将用作全选复选框(参见下图,“cb”是复选框)。目前我正在使用一个从 Header 派生的类并覆盖它的渲染方法来输出文本和一个复选框。我正在覆盖 onBrowserEvent() 但是它只给我 onChange 事件,除了复选框无法正常工作之外,它可以正常工作。有人对此有任何想法吗?

我在复选框中遇到的问题是,当它未被选中时,您必须单击它两次才能显示复选标记(至少在 Chrome 上),即使它的“已选中”属性第一次为真。一键取消选中它正确。

这是一些代码:

设置 CellTable 列:

我的全选标题:

0 投票
2 回答
5846 浏览

validation - 寻找 GWT 验证示例……你在哪里?

作为对为什么在 CellTable 中没有使用 CompositeCell 的体面示例的后续行动?

我正在尝试添加 JSR-303 验证支持。我在这里遵循了 Koma 的配置建议:How to install gwt-validation with gwt-2.4.0(注意:我使用的是 GWT 2.4 的内置验证,而不是 GWT-Validation)。

同样,为了获得一些重用,我制作了一对类,ValidatableInputCellAbstractValidatableColumn。我从以下方面获得灵感:

让我们看看他们...

我像这样使用AbstractValidatableColumn ......

哦!这是带有 JSR-303 注释的DTO ...

onBrowserEvent中放置断点我希望在每次击键和/或单元格失去焦点后都有验证触发器。它永远不会被调用。我可以在单元格中输入我喜欢的任何内容。关于修复方法的任何线索?

我早期的想法... a) AbstractValidatableColumn#getFieldUpdater 永远不会被调用,b) ValidatableInputCell#onBrowserEvent 或 ValidatableInputCell#render 中的逻辑需要大修。

最终,我希望看到每个违反约束的单元格旁边出现一个弹出窗口,并且当然看到应用了适当的颜色。

0 投票
2 回答
4748 浏览

gwt - GWT CellTable 列排序

我正在尝试使用他们的 ListDataProvider 排序示例作为参考对 GWT 中的列进行排序

http://code.google.com/webtoolkit/doc/latest/DevGuideUiCellTable.html#columnSorting

问题是我可以看到我的表列数据正在排序(通过使用调试器),但表永远不会刷新。查看上面链接中的示例,他们没有明确刷新显示。我在这里错过了什么吗?

谢谢。