问题标签 [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.
gwt - 如何以编程方式获取有关 CellTable 标题的信息?
我正在使用 GWT 2.4。我有一个 com.google.gwt.user.cellview.client.CellTable 小部件,但是在构建小部件后,我无法找到一种编程方式来获取字符串标头。我像这样添加列数据......
其中 column 是一个 com.google.gwt.user.cellview.client.Column 对象,而 header 是一个字符串。如何从列或单元格表对象中获取标题?
gwt - CellTable:数据在所有列中重复
我是这里和 GWT 的新手。好吧,我对 CellTable 有一些疑问……我对这个问题感到非常不安。问题是:当我创建 setRowData 或 ListDataProvider.setList 时,我拥有的 List 中的所有数据在所有列中重复。如果我在列表中有 11 个数据,则所有 11 个数据在 11 行和所有列中重复。为了更好地解释,问题的图像。
http://imageshack.us/photo/my-images/713/celltable.jpg/
我不知道我必须做些什么来解决这种类型的“问题”。无论如何,我将发布代码:
//表格代码
//结束表代码
//在 CELLTABLE 中插入数据的代码
//结束代码以在CELLTABLE中插入数据
嗯,有。
谢谢,建议。
java - 如何使用 SelectionModel 移动到 cellTable 中的下一行?
SelectionModel 当前处理 cellTable 中选择行上的鼠标单击和键盘。如何以编程方式根据当前选定的行移动到下一行/上一行?
google-app-engine - 如何在不触发 onSelectionChange(...) 的情况下取消选择 GWT CellTable 中的一行
我有一个启用了 SingleSelectionModel 的 GWT CellTable。一旦用户单击一行,onSelectionChange(...) 就会启动我的确认对话框,询问用户是否继续。问题是当用户单击“取消”时,什么也没有发生,但他无法选择同一行(假设 CellTable 中只有 1 行)我知道一旦用户单击“取消”,我就可以清除选择,但这会再次触发 onSelectionChange(..) 并触发我的确认对话框.....这是一个无限循环。
以下是我的代码:
有人可以告诉我如何处理 CellTable 中的这种情况吗?我愿意接受任何解决方案。
java - 如何在 gwt celltable 中混合固定列宽和相对列宽
我需要创建一个宽度为 100% 的单元格表,我需要一个相对宽度列和另外两个具有固定宽度的列。
我这样做是这样的:
正如http://code.google.com/webtoolkit/doc/latest/DevGuideUiCellTable.html中所说
在 FF 中运行正常,但在谷歌浏览器中,但我无法让它工作。
这就是我得到的http://www.under-code.com/cap-celltable.png
我怎样才能解决这个问题?有什么我做错了吗?
gwt - 如何隐藏 GWT CellTable 中的列标题?
我真的打算使用 CellList,但问题是我想要显示一个删除项目,所以当它被单击时,该项目会消失。这似乎有它自己的问题,所以我使用了 CellTable,但我不希望显示标题。
java - GWT - 如何将更多行附加到单元格表/数据网格
问题:如何将更多行附加到单元格表/数据网格?我认为必须有一种方法可以将超出当前表大小的行直接附加到表中。
实际上,上面的陈述充分而简洁地完成了这个问题。
冗余信息
但是,为了避免删除触发器快乐,提供了以下信息,这是多余的,因为如果您知道答案,您就会知道问题所在。但是,如果您需要阅读以下内容,我希望您在回答之前投入大量时间来调查和理解问题。因此,以下信息仅用于避免触发快乐。
如果表当前有 N 行,则 setRowData(newRows) 只会将 newRows 放入表中,直到第 N 行。
如果它检测到要放置的行数超过了表的最后一行索引,它将用新行替换整个表,并删除旧行。
如果它检测到您没有将行放在页面的开头,它将用新行替换整个表。为了避免你有 setPageStart(getRowCount())。
我尝试了以下方法,它只是用新行替换表,丢弃旧行。
我唯一的办法是让数据提供者记住列表,并且对列表的任何更改都将通过数据提供者,其中数据提供者将在每次发生更改时替换表的列表。
gwt - 处理单元格表头中的复选框的 onClick
我正在尝试创建一个包含一些文本的列和一个复选框的 CellTable,它将用作全选复选框(参见下图,“cb”是复选框)。目前我正在使用一个从 Header 派生的类并覆盖它的渲染方法来输出文本和一个复选框。我正在覆盖 onBrowserEvent() 但是它只给我 onChange 事件,除了复选框无法正常工作之外,它可以正常工作。有人对此有任何想法吗?
我在复选框中遇到的问题是,当它未被选中时,您必须单击它两次才能显示复选标记(至少在 Chrome 上),即使它的“已选中”属性第一次为真。一键取消选中它正确。
这是一些代码:
设置 CellTable 列:
我的全选标题:
validation - 寻找 GWT 验证示例……你在哪里?
作为对为什么在 CellTable 中没有使用 CompositeCell 的体面示例的后续行动?
我正在尝试添加 JSR-303 验证支持。我在这里遵循了 Koma 的配置建议:How to install gwt-validation with gwt-2.4.0(注意:我使用的是 GWT 2.4 的内置验证,而不是 GWT-Validation)。
同样,为了获得一些重用,我制作了一对类,ValidatableInputCell和AbstractValidatableColumn。我从以下方面获得灵感:
- http://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/validation/src/main/java/com/google/gwt/sample/validation/client/ValidationView.java? r=10642
- http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellValidation
让我们看看他们...
和
我像这样使用AbstractValidatableColumn ......
哦!这是带有 JSR-303 注释的DTO ...
在onBrowserEvent中放置断点我希望在每次击键和/或单元格失去焦点后都有验证触发器。它永远不会被调用。我可以在单元格中输入我喜欢的任何内容。关于修复方法的任何线索?
我早期的想法... a) AbstractValidatableColumn#getFieldUpdater 永远不会被调用,b) ValidatableInputCell#onBrowserEvent 或 ValidatableInputCell#render 中的逻辑需要大修。
最终,我希望看到每个违反约束的单元格旁边出现一个弹出窗口,并且当然看到应用了适当的颜色。
gwt - GWT CellTable 列排序
我正在尝试使用他们的 ListDataProvider 排序示例作为参考对 GWT 中的列进行排序
http://code.google.com/webtoolkit/doc/latest/DevGuideUiCellTable.html#columnSorting
问题是我可以看到我的表列数据正在排序(通过使用调试器),但表永远不会刷新。查看上面链接中的示例,他们没有明确刷新显示。我在这里错过了什么吗?
谢谢。