问题标签 [tablecolumn]

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 投票
0 回答
119 浏览

java - 为 javafx 表列创建过滤器

我正在使用 javafx,需要为我的表列实现过滤器。

我需要的是右键单击列标题并添加过滤器的功能。我知道我可以将上下文菜单添加到我的标题中,当我右键单击我的标题时将显示该菜单,但我不知道如何打开一个新窗口(如在 swing JFrame 中)根据列中的数据类型创建过滤器并在过滤器时过滤数据已应用(自动关闭此新窗口)。

0 投票
0 回答
290 浏览

java - 提高 javafx 表中的删除行性能

我正在尝试使用此代码从 javafx 表中删除行

但是删除性能很差。

关于如何改进它的任何建议。

编辑:我有48

0 投票
2 回答
8027 浏览

slickgrid - Slickgrid:最后一列自动调整大小以使用所有剩余空间

我正在使用 SlickGrid 并努力为以下问题找到一个优雅的解决方案:

  1. 所有列在第一次渲染时必须具有特定的初始宽度,但之后可以调整大小
  2. 调整窗口大小时,最后一列应自动填充剩余的列空间

我见过:


在调整浏览器窗口大小时, 使一列填充 SlickGrid 中的剩余空间而不会弄乱网格的显式宽度列
如何调整 SlickGrid 中的列大小?

但这些似乎并不能完全满足我的需要。如果我使用 forceFitColumns 选项,那么所有列都会自动调整大小(除非我在它们上设置了 maxsize)。在 window.resize 上使用 resizeCanvas 效果很好 - 但它仍然只有在 forceFitColumns 为真时才有效。

如果我设置minWidth=maxWidth- 那么我无法调整列的大小。

有什么建议么?

0 投票
4 回答
89047 浏览

java - 自动调整 JTable 列宽

我需要我的 JTable 自动调整其列宽以适应内容。我发现这TableColumnAdjuster门课很有用。但是有一个小问题。假设我有 5 列,它们的内容很短。在这种情况下,如果我使用自动调整器,它会根据它们的内容设置前四列的宽度,并将所有剩余空间留给最后一列。请参阅示例。

在此处输入图像描述

这里的最后一列,Balance给出了所有多余的空间。但是,如果我需要将该空间留给中间列之一怎么办。在上述情况下,我需要将该空间分配给第三列,name. 我尝试修改TableColumnAdjuster类的adjustColumns()方法。但我无法让它工作。

我尝试了column.setPreferredWidth()column.setWidth()更改列大小。但似乎并没有改变什么。如何有效地更改JTable. 如果我的主要问题有其他选择或直接答案,那就更好了。谢谢!

0 投票
1 回答
458 浏览

ruby-on-rails - 带有选项的 Rails 迁移生成

在 Rails 中,我们有命令添加指定表名列名的迁移。例如 :

会产生

我知道我们可以在迁移文件中添加选项,下面的迁移将在产品表的描述列之后添加 part_number 列。

问题:如何在命令行上指定选项(例如:after => :descritpion),以便直接添加到迁移文件中。

有任何想法吗。提前致谢。

0 投票
3 回答
36173 浏览

java - 自动调整 Jtable Column 以适应内容

我正在尝试根据内部数据匹配 JTable 列宽。我的代码:

我猜尺寸是正确的,但表格列仍然具有相同的宽度!该表嵌入在 GridBagLayout 中的 ScrollPane 中是这个问题吗?感谢您的任何建议。

0 投票
1 回答
326 浏览

mysql - 从代码中检索表名和列名

我需要检索表名和所有后续列以手动添加到表中,从我得到的代码中给出。我可以很容易地收集所有的表名(我相信),但我无法准确地看到我在寻找什么。我需要帮助了解列数据和数据类型(带有表的旧 mysql 数据库丢失了)

即使有人可以告诉我要查找什么来找出我需要添加的表、列和列的数据类型。我将不胜感激。我已经花了几天时间尝试重建数据库并找到找出我需要的一切的方法,并且我已经启动并运行了一些东西,但尤其是这些我遇到了麻烦。

0 投票
1 回答
11786 浏览

javafx - JavaFX TableView - 将表格列的内容居中

我有一个大问题。

我尝试将 TableColumn 的内容集中在 TableView 中。

我已经尝试了我在网上找到的所有东西,但实际上没有任何效果!

有没有人有/有同样的问题?任何解决方案?

希望得到帮助!

编辑:

好吧,我能够使用以下代码将静态单元格的内容居中:

但是内容应该来自数据库,我真的不知道如何从我在TABLEVIEWNAME.setItems方法中使用的 ObservableList 对象中获取数据......

我第一次使用这段代码:

但是没有办法使内容居中!

请问有人可以帮我吗?

编辑:

感谢这个伟大的答案,我做到了!

下面的代码:

非常感谢!!!

0 投票
1 回答
21354 浏览

javafx-2 - JavaFX:TableView:默认排序的列的箭头

我有一个简单的 java fx 应用程序,它有一个表格视图。表格视图显示了一些按特定顺序排序的数据。有没有办法显示箭头(默认情况下)指示数据已按该顺序排序?

我的代码如下:

0 投票
2 回答
2820 浏览

javafx-2 - JavaFX,TableView中的列在移动后调整大小

我有一个 TableView 的列数超过了屏幕宽度。第一次加载时,所有列的宽度都相同,但是,只要我移动其中一个,它们都会被调整为等于列单元格内数据的最大宽度的宽度。

我的问题是:是否可以禁用此行为或使其在第一次加载 TableView 之前工作?

PS: TableView 加载为空,然后按下一个按钮它会填充数据,因为在发送数据请求之前您需要输入一些关键字段。