问题标签 [glazedlists]

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 回答
169 浏览

java - Java GlazedList 单列过滤

我目前在各个列标题中有一个带有文本字段的表格,它根据每个单独的列进行过滤。我正在尝试使用 glazed 列表,但我该怎么做?每列都应该有一个单独的文本字段,并且过滤是基于所有基于各个列过滤的文本字段完成的。EG:包含“名字”和“姓氏”列的表格。该表将根据人过滤结果,名字基于名字过滤器,姓氏基于姓氏过滤器

0 投票
0 回答
35 浏览

sorting - GlazedList 基于表的comparatorProperty 排序的列表排序顺序

在使用 GlazedList 之前,我能够将排序列表绑定到表比较器属性,如图所示

但是由于 glazed list 的某些特性,我决定尝试使用 glazed list。现在的问题是如何根据表格的排序设置(单击标题时的排序功能)对排序列表进行排序。

我正在使用 javafx TableView。

0 投票
1 回答
90 浏览

java - GlazedList:使用set方法更新表中显示的事件列表删除表选择

我将 GlazedList 与 JFX TableView 一起使用。

我有以下代码:

问题:在表中选择多个行并在“ person_list.set(index,person)”之后调用方法更新时;被调用,我所有的表选择除了最后选择的行都未选择。

何时调用“updatePerson”?每次我的后端收到更新并将这个更新的值推送到我的前端时,都会调用此方法。它每隔几秒钟周期性地发生一次。

我希望实现的目标:当用户选择多行时,表格将继续反映更新的值,而不会取消选择我选择的行。

编辑:以下是我用来测试的示例代码。

尝试使用 shift click 选择多行,然后单击编辑按钮,第三行将被更新,但所有多行选定的行都将被取消选择,除了一行。

0 投票
1 回答
264 浏览

java - 如何为 NatTable 中的每一列使用不同的比较器对 TreeList 进行排序

我正在使用 NatTable 显示具有多列的树。树被展平为用于创建 TreeList 的 SortedList。

这可以显示树。但是,现在我的问题是如何正确排序?

期望的结果是对根进行正确排序,然后对内部的子项进行正确排序,依此类推。

现在,我正在使用 GlazedListsSortModel,它对扁平树进行排序,然后从不起作用的树中构建显示。

任何帮助或只是指出我正确的方向将不胜感激!

0 投票
1 回答
45 浏览

java - 如何禁用自动完成但使用 GlazedLists 保持自动建议?

这段代码为我创建了一个自动完成和自动建议框:

当我搜索包含不在数据中的 UTF-8 字符但以建议框中的几个单词开头的名称时,就会出现问题。我无法正确输入这些 UTF-8 字词,因为文本是自己添加的(蓝色突出显示)。

我想禁用 GlazedLists 自动完成(输入时自动添加突出显示的文本),因为输入 UTF-8 字符非常困难。但我想保留建议框,看起来像谷歌搜索。

在此处输入图像描述

0 投票
1 回答
37 浏览

nattable - 在 NatTables 中排序

我已经在 nattables 中实现了过滤。如何添加排序?我必须创建新的columnHeaderLayer吗?这是我的代码:

1班BodyLayerStack

从表中获取值:

创建过滤器和排序列表:

事件层:

向选择层添加配置

视口层+返回

0 投票
0 回答
21 浏览

glazedlists - 1.10 版 Grouper 中的 glazedlist NPE

有人可以在 ca.odell.glazedlists.impl.adt.barcode2.c.convertIndexColor(FourColorTree.java:902) 的 ca.odell.glazedlists.impl 的 ca.odell.glazedlists.impl.adt.barcode2.c.convertIndexColor(FourColorTree.java:902) 的 1.10 版中的 Grouper 中的 glazedlist NPE 下方提供帮助。 event.Tree4Deltas.targetUpdate(Tree4Deltas.java:79) 在 ca.odell.glazedlists.impl.event.Tree4Deltas.addAll(Tree4Deltas.java:220) 在 ca.odell.glazedlists.event.ListEventAssembler.addChange(ListEventAssembler.java: 239) 在 ca.odell.glazedlists.event.ListEventAssembler.addChange(ListEventAssembler.java:159) 在 ca.odell.glazedlists.event.ListEventAssembler.addChange(ListEventAssembler.java:169) 在 ca.odell.glazedlists.event.ListEventAssembler .addUpdate(ListEventAssembler.java:196) 在 ca.odell.glazedlists.GroupingList$GrouperClient.groupChanged(GroupingList.java:161) 在 ca.odell.glazedlists.impl.Grouper.listChanged(Grouper.java:287) 在 ca.odell.glazedlists.GroupingList.listChanged(GroupingList.java:245) 在 ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:434) 在 ca.odell.glazedlists.event.ListEventAssembler $ListEventFormat.fire(ListEventAssembler.java:430) 在 ca.odell.glazedlists.event.SequenceDependenciesEventPublisher$SubjectAndListener.firePendingEvent(SequenceDependenciesEventPublisher.java:469) 在 ca.odell.glazedlists.event.SequenceDependenciesEventPublisher.fireEvent(SequenceDependenciesEventPublisher.java:365) ) 在 ca.odell.glazedlists.event.ListEventAssembler.commitEvent(ListEventAssembler.java:326)ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:430) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher$SubjectAndListener.firePendingEvent(SequenceDependenciesEventPublisher.java:469) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher.fireEvent(SequenceDependenciesEventPublisher.java:第365章)ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:430) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher$SubjectAndListener.firePendingEvent(SequenceDependenciesEventPublisher.java:469) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher.fireEvent(SequenceDependenciesEventPublisher.java:第365章)

0 投票
1 回答
25 浏览

nattable - NatTable 中的值如何与 GlazedLists 进行比较?

我确实将 NatTables 与 GlazedLists 一起使用。我在文档中找不到默认比较器如何比较值。根据ASCII码值?