问题标签 [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.
gwt - GWT 单元框架中“刚刚加载此行”的事件
我有一个应该选择的行的 id 列表,但没有将选择的实际对象。例如,我知道应该选择用户 16 和 25,但我没有代表它们的实例。这可能是因为它们位于我尚未加载的不同数据页面上。
我希望能够以编程方式选择这些用户,即使他们的数据尚未加载。我正在实现一个名为的函数setSelectedIds()
,它运行良好 - 我扫描所有可见对象,如果它们的 id 与我的集合中的一个 id 匹配,我将其设置为 Selected。同样,如果用户通过人机界面更改选择,我会捕获 SelectionChangeEvent 并确定是否应将 id 添加或删除到我的后备 id 列表中。
实际问题:
当通过 加载数据时,是否总是触发一个事件updateRowData()
?我的实现中唯一缺少的是一种处理新数据加载的方法。加载新数据时需要通知我,因此我可以决定是否选择它。RangeChangeEvents 很快就会发生 - 这些处理程序在数据加载之前被触发,并且 selectionModel.getSelected() 返回一些空对象。RowCountChangeEvents 仅在总行数更改时发生。我错过了什么?
gwt - 将 css 类名称添加到 gwt CellTable 中 Cells 的内容中
我想将样式类添加到单元格(或 td 本身)中的元素,这些元素将根据单元格中数据的状态而改变。例如,单元格的颜色可能为:未保存数据时为红色,保存数据时为颜色:蓝色,保存成功后为颜色:黑色。将需要访问外部代码Cell
以更改类名,一旦触发回调等。
我通过 hack 实现了类似的东西,它从 onBrowserEventCell
获取并在那里添加属性。Element
我可以在 中设置初始样式,render
然后根据需要更改它onBrowserEvent
,甚至可以跟踪该元素,以便外部代码可以使用它。这是不完整的,因为在调用 onBrowserEvent 之前我无法获取元素,并且令人讨厌的 hacky 因为我必须在两个不同的地方设置样式。
每当单元格的状态发生变化时,有什么更好的方法可以在不重新渲染整个表格的情况下实现这种效果?
java - 将clickHandler添加到GWT中CellTable中的行?
我创建了一个基本的 CellTable 并用一些数据填充它。现在我想为每一行添加一个clickHandler,但我不知道该怎么做。我已经为整个表创建了一个 clickEvent,但我希望每一行都有一个。
我可以做类似的事情来为每一行添加 clickEvent 吗?
gwt - MultiSelectionModel 的简单示例
我正在尝试使 CellBrowser 能够进行多选。我刚开始在 GWT 2.2 中学习这个新的单元概念,我正在查看 Google 在其GWT Showcase中的示例,但它们的代码不是很清楚。我在哪里可以找到相同但更易于阅读的示例。
gwt - 在 CellTable 中从输入切换到输入
我有一个 CellTable,里面有一堆渲染到<input>
标签的单元格。由于 CellTable 的花哨事件处理,输入之间的选项卡被破坏了。似乎 tab 激发了每个单元格finishEditing
,但这反过来又占据了焦点,焦点永远不会到达下一个<input>
。
在每个输入上设置 tabIndex 似乎不会影响行为。
如何恢复通常的选项卡功能?
gwt - GWT CellTable 和编辑器框架
为了不重复代码,我前段时间决定重构我对使用编辑器框架的看法。目前,每个视图都是包含一组其他编辑器的编辑器。例如“人员详细信息”视图包含诸如“人员地址”、“人员图像”、“人员描述”等编辑器。这些编辑器中的每一个都包含一些标准 GWT 小部件以及实例化和显示这些小部件所需的逻辑。
现在,我想在“人员列表”视图中重用其中一些组件。所以,我想要一个表格,其中的行代表人 - 一行 - 一个人。每行应包含例如:人名、姓氏、图像(编辑)、简短描述(编辑)。
是否可以使用 GWT CellTable 来做到这一点?当我浏览官方和非官方文档时,很容易注意到它主要用于处理 HTML 代码,而不是小部件。
提前致谢
image - 如何将图像添加到 GWT 中 cellTable 中的单元格
我想在 CellTable 的单元格中添加图像。阅读文档后,这就是我所做的,
好吧,现在表格中有一个空列,其中没有图像。我在这里做错了吗?任何建议表示赞赏。谢谢你。
gwt - GWT 同一列中的不同列类型?
我正在开发一个 GWT 应用程序,到目前为止,我喜欢 Java 开发人员友好的 UI 框架!
到目前为止,我已经能够用这些小部件做几乎任何事情,但是这个让我很难过。我有一个单元格表,用作用户输入源。它只是用户输入键值对来调用我的服务的一种方式。用户可以动态添加行和删除行。
现在棘手的部分是我想强制用户输入一些键的值。这些键只有 4-5 个可接受的值,因此对于这些行,我想用 selectionCell 替换 editableTextCell。不确定如何在表格中混合单元格类型,因为列单元格类型声明是在将列添加到表格时完成的。
任何输入表示赞赏!
谢谢
gwt - 如何在 GWT 单元格小部件上设置标题?
我有一个单元格表,其中有几列,其数据有时可能比它们的列宽更宽。
我将我的 css 文本溢出设置为省略号,因此用户很明显,当单元格的值超过列的宽度时,单元格的值会更多。
使用“普通”小部件,我将只使用 setTitle() 在鼠标悬停时自动显示全部内容,但 TextCell(和所有其他单元格小部件)不扩展 UiObject,因此它们没有此方法可用。
TextCell 由 td 标签内的 div 实现。能够在任何一个元素上设置标题都会给我我正在寻找的行为,但我似乎无法找到一种方法来处理任何一个元素。
让 HTML 标题行为在单元格表格小部件中工作的最佳方法是什么?
谢谢,
道格
gwt - GWT CellTable 以编程方式选择 CheckBoxCell
我有一个带有 CheckBoxCell 列的 cellTable。我想要做的是在单元格表之外有一组按钮,让用户自动选中/取消选中一组不同的元素(例如选中所有/取消选中所有,但我想要更复杂的规则)。
我不明白的是如何访问元素(我想通过行/列值???)并获取/设置值。
谁能帮我弄清楚如何解决它?