问题标签 [flextable]

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 投票
2 回答
1681 浏览

gwt - 在 gwt 中重复命令

我使用 flex table 来显示从 db 获取的数据。当表格包含大量列时,渲染 flextable 需要很长时间(我已经在 80 列和 38 行的表格上对其进行了测试),虽然它没有完全渲染,但我无法对页面做任何事情。所以我使用Schedule.get().scheduleIncremental(ReapitingCommand command)如下:

但是如果我在对象中有 9 行和 3 列,data它只会呈现 2 行。我怎样才能提高它的性能,因为正如我之前所说,如果有 38 行和 80 列,那么在没有scheduleIncremental. 甚至浏览器也会弹出脚本可能已停止响应的窗口。

0 投票
1 回答
14167 浏览

gwt - 如何使用 uiBinder 为 GWT 2.4 设置 flextable

我正在尝试使用 uiBinder 设置一个 flextable。我正在使用 GWT 2.4,我知道如何做一个 flextable,但不使用 uiBinder。我发现了这个问题:How can I add rows to a Google Web Toolkit flextable in the UiBinder? 在 SO 上被问到,但没有关于如何执行此操作的示例。

因此,如果我将小部件声明为:

如何使用 uiBinder 初始化具有两列的空白行和使用 @UiConstructor 或 (provider=true) 命名列的标题行?

0 投票
3 回答
3210 浏览

gwt - GWT Flextable 的问题

我最近使用以下代码使用 GWT 2.4 创建了一个 flextable:

在构造函数中,我调用 setupFlexTable() 之后

initWidget(uiBinder.createAndBindUi(this));

然后实例化 flexTable。我错过了那部分。使用 setText() 有效。

setWidget 没有显示,但这是我使用的:

这是我在其中添加行的地方,此代码与 setWidget() 一起使用:

另外,当我使用 flexTable.setText("Label One"); 等等...它显示,但是当我使用 setWidget() 时,它没有?

另一个问题是我需要让这个表与它上面的文件列表保持同步,但是使用 Firebug 我看到如果我动态地将两行添加到表中,它显示的 rowCount 为 4?当我尝试删除一行并且它到达这些空白行之一时,这会引发索引越界错误。

作为一种变通方法,我使用此代码来查找我需要删除的行并避免出现空白行的问题(显然在表中插入了两个且只有两个空白行)。

那么任何人都可以解释为什么 setWidget() 不显示任何内容以及为什么我每添加一个空白行就会得到一个额外的空白行吗?

0 投票
3 回答
4918 浏览

java - 如何使用 UiBinder 以声明方式设置 GWT Flextable 第一行(即标题)?

我希望我的表具有以下静态列标题:“姓名”、“姓氏”、“出生日期”,但我想在 *.ui.xml 中声明它们(而不是在代码中)。

现在,我正在通过这样的代码进行操作:

我的 PersonView.ui.xml 中有这个

我已经用谷歌搜索了几个小时,但仍然没有去。

0 投票
0 回答
66 浏览

java - Using Data in a Tree in an addRow() function

So I have a flextable and I am trying to add a row. The data I want to input into the cells is located within a tree. I can't seem to find a way to bring the data over into my equation. Any help?

Here is the tree holding some sample info.

I want to be able to call addRow() to add a row to my table, I'm just stuck as to how to get the information within the arrays in the nodes.

Any help is greatly appreciated

0 投票
1 回答
83 浏览

java - 在表格中查找按钮的位置

我目前无法在正在生成的表中查找按钮的索引/位置。

这是我的数据模型。这里的想法是我将使用几个函数向表中添加行,但是我被困在了早期阶段。

这就是我添加行的方式,每行的第一列中有一个水平面板,第一个元素是一个按钮,第二个元素是与该行中显示的任何节点的 ID 匹配的标题。我需要一种方法来获取该 ID,将其设置为等于字符串并将其传递给我的 clickFunction。

clickFunction 使用我的 findNode 函数中传递的 id

递归调用它来告诉代码哪个节点需要扩展其子节点。我希望这不会太长,我想确保我包含所有相关信息并证明我实际上正在努力解决我遇到的问题。当我做了这么多工作却无法解决一个看似简单的问题时,这绝对令人沮丧。

非常感谢任何信息!非常感谢提前!

0 投票
2 回答
228 浏览

gwt - Fixedwidthflextable 标题调整大小

我正在使用FixedWidthFlexTableGWT 库。并且在重新调整任何标题列的大小时的当前行为是增加列的宽度并减小它旁边的列的大小,所以看起来你是从它旁边的列的宽度中获取的。

有没有办法改变标题调整大小的行为,以便在不占用任何其他列的空间的情况下增加列的宽度(在这种情况下,整个表格的宽度会增加,就像 Windows 资源管理器一样) .

感谢帮助。谢谢。

0 投票
3 回答
1552 浏览

java - 在 GWT FlexTable 中拖放

我正在研究 GWT 项目中的拖放功能,我需要将小部件拖放到FlexTable.

我在...等中看到了一些关于 DnD 的示例AbsolutePanel,我对此进行了研究,但我没有找到有关上述问题的任何信息。

任何帮助都会得到帮助。

0 投票
2 回答
1390 浏览

html - GWT CellTable 将列设置为 HTML

我想将 FlexTable 放入 CellTable,因此在我的 String getValue() 中我创建了 FlexTable 并返回 ft.toString(),其中 ft 是我的 FlexTable。

但是,当我执行 table.addColumn(flex_table_string, "Header") 时,GWT 不会呈现 HTML,而是将其保留为文本

请帮忙,

谢谢,

0 投票
1 回答
831 浏览

gwt - 在 GWT GRID 或 FLEX TABLE 中将列宽设置为零

我试图在 GWT-GRID 中将列宽设置为零以使其隐藏。我试过

但是什么也没发生。有没有其他办法?