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

gwt - Celltable GWT 排序

我已经搜索了几天,但我找不到对我有帮助的东西。

我有一些列和排序处理程序,所以排序本身没有问题。但是是否可以设置 Sorthandlers 或 Celltable,以便它们只以一种方式排序?我只想设置顶部列的最大值,无论点击哪一列。每次我需要在列上单击两次以使最大值位于顶部,因为如果表格从最高到最低排序,那么它将更改为从最低到最高。

我希望描述不要太复杂,以便有人可以帮助我。

0 投票
0 回答
445 浏览

gwt - 托管模式下的 GWT sinkEvents

我扩展了一个gwt celltable 来创建一个自定义的celltable,我注册了sinkevents,即onmouseover/onmouseout。当您将鼠标悬停在表格的行上时,行数据将填充在悬停 wiget(自定义悬停弹出面板)上。它的工作原理与它在开发模式下所做的一样,但是一旦部署在 tomcat 上,当您将鼠标移到 celltable 上的不同行上时,它不会更新弹出面板上的悬停数据,除非您单击远离表格(松散焦点)和再次悬停在行上。

0 投票
0 回答
1058 浏览

java - 如何在单元格表中添加/删除动态列?

我正在使用 gwt 单元格表。

我的列可以通过其他模块进行配置。使用 AsyncDataProvider 更新行数据。

celltable 中是否有任何方法可以仅更新ColumnData?以便将新添加的数据插入到单元格表中或从单元格表中删除列。

假设表中有 10 列。用户可以配置 celltable 列

  • 用户想要删除 2 个选定的列,然后进行服务器调用,并且相关的 recordList 对象以及 columninfo(8 列)即将到来,但在这种情况下,旧的 10 列有数据和 8 列没有数据被填充到 celltable

实际:celltable 中显示 18 列,10 列有数据 + 8 列无数据

预期: 8 列有记录

示例代码如下

result : 带有记录信息的记录列表 latestColumnList : List : 带有列信息的更新的列数

我只想在来自服务器的 celltable 中显示新数据(列+记录数据)

编辑尝试以下列方式创建具有新列数据的新单元格表,但未添加/删除旧单元格表的新列没有用。

这个怎么做?

0 投票
1 回答
2259 浏览

gwt - GWT:将单击事件从单元格中包含的小部件传递到列

我有一个小部件,我在 GWT 单元中渲染,它通过下面的渲染函数扩展了 AbstractCell。该列的创建如下所示,其中定义了 getValue 和 FieldUpdater(更新)函数。目的是将所选行设置为与单击的小部件相对应。但是,当我单击小部件时,不会调用单元格的 onBrowserEvent 函数。我认为这是因为有问题的小部件在其中包含一个 FlexTable。

我通过在函数 AbstractCellTable.onBrowserEvent2 中设置断点来验证这一点,并注意到该函数不会触发单元格事件,因为 else if (section == getTableBodyElement())

返回假。这是错误的,因为该部分是表格主体元素的子部分,对应于我通过小部件插入的表格。

有没有办法将内部表格(小部件)中的点击传递给外部单元格表格?

0 投票
1 回答
142 浏览

css - 如何使用 GWT 复制 GMail 当前悬停的行标记?

我只是想知道您将如何使用 GWT CellTable 复制 GMail 悬停的行标记: 突出显示的标记

我创建了这个类:

我以这种方式使用它:

排除应该隐藏/取消隐藏标记的悬停事件处理,结果并不像我预期的那样:

结果...

你会用什么方法来接近 GMail?

0 投票
1 回答
663 浏览

gwt - 隐藏弹出视图后从 MainPresenter 重绘 CellTable

我的 MainPresenter 有一个带有按钮列的 CellTable。当您按下按钮时,演示者会调用“addToPopupSlot(editPopup, true)”。出现一个 editPopup,其中包含您可以在那里进行的几个设置。在弹出视图上按下保存按钮后,它将数据发送到 MainPresenter 中的 CellTable 想要获取的数据库。

我的问题是:当我点击保存按钮时,表格没有更新。我必须刷新页面或从另一个 Presenter 导航回 MainPresenter。

编辑弹出演示者

MainPresenter 中的 editColumn (onBind())

0 投票
1 回答
197 浏览

gwt - 单选题

我想在 GWT 中做单选题(或单选测试)。所以我需要每行只选择一个复选框的行。

如何进行单一选择?我想过一个 SingleSelectionModel,但它只能应用于 CellTable,不能应用于一行。

我想要一种“CheckBoxGroupCell”,但我没有在网上找到任何相关的东西。

谢谢你的帮助!

编辑:

这是我的 MultipleChoice 测试解决方案:

在CSS中

将所有 radiosButton 更改为复选框。(不要在 ie 上工作)

在我检索所有 EvaluationDto 之后(标记已更新)。

0 投票
0 回答
581 浏览

gwt - GWT 多列使用 AsyncDataProvider 排序

我有一个包含 3 列的表,当用户单击其中一个列时,应该对表进行排序,我正在使用 AsyncDataProvider,第一列的排序工作正常,所以我应该对其他列执行相同的操作。这是代码:

0 投票
1 回答
89 浏览

gwt - 左侧有标题的 GWT 表

我想知道是否可以创建一个带有侧面而不是顶部的标题的 CellTable。或者以这种方式显示数据的好方法是什么?

例子:

我可以使用简单的面板来做到这一点,但在这种情况下,我不知道如何使用数据提供者。

更新:SmartGWT 通过 DetailViewer 提供此功能,但我无法使用 SmartGWT。

0 投票
0 回答
147 浏览

gwt - TabLayoutPanel 中的 GWT CellTable:没有数据换行

我想CellTable在一个TabLayoutPanel. 每个选项卡都有一个包装CellTable作为它的小部件。

我的问题是:如果我有一个有很多列的表格,在我的情况下是 12,内容流向面板的右侧,意味着某些内容不可见。如果我在没有 TabLayoutPanel 的情况下显示表格,情况并非如此;在这种情况下,会自动换行,以便所有列都适合屏幕。

截图:
在此处输入图像描述
在此处输入图像描述
在此处输入图像描述

我不想为表格或列指定绝对宽度,因为我希望表格使用 100% 的可用屏幕宽度。