问题标签 [treetable]

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

jquery - 页面加载后jQuery插件消失

我正在使用页面加载 treeTable jQuery 插件并像这样使用它:

它工作得很好。现在,如果我单击一个按钮并再次运行完全相同的行,我会收到一条错误消息,告诉我没有名为“treeTable”的方法。如果我只是在加载过程中复制并粘贴该行多次运行,它们工作正常,因此问题仅在整个页面被摄取到 DOM 后才会出现。现在,如果我将 treeTable 分配给一个变量,我可以再次成功运行代码,然后像这样再次运行它:

在页面加载期间:

点击按钮后:

这很好用。这将是一个可行的解决方案,如果不是因为我需要在动态加载的元素上使用 treeTable 插件中的其他方法(我不提前知道生成的 id,因此无法创建占位符对象来调用它们) . 所以我需要弄清楚为什么在页面加载完成后treeTable插件似乎消失了。

我的设置实际上在我的小测试环境中运行良好,只有当我将页面集成到更大的网站时才会出现这个问题。在较大站点上使用的唯一其他 jQuery 插件是 ui、dataTables 和 multiSelector。

0 投票
1 回答
460 浏览

java - 如何识别 JXTreeTable 中的 TreeTableNode 是否隐藏?

我正在使用 swingxJXTreeTable并想确定是否AbstractMutableTreeTableNode隐藏叶节点 ( ) 或关闭父节点。

我似乎找不到这样做的明显方法。

谢谢!

0 投票
1 回答
1225 浏览

java - 如何在 TreeTable 的第二列中显示树线

我正在使用 TreeTable(com.jidesoft.grid,请参阅TreeTable)来显示分层数据,它在第一列上使用特殊的单元格渲染器来绘制 +/- 图标以及树线。因此,典型的视图如下所示:

虽然我想要 TreeTable 的以下视图,但在第二列中带有 +/- 按钮和树线:

我看过一个例子,知道这是可能的,但不知道如何实现。有什么建议么?

0 投票
1 回答
2441 浏览

java - 子类化 DefaultRowSorter 以允许树表排序

这个问题中,我询问了如何使 JXTreeTable (SwingX) 对其顶部元素进行排序。

我查看了mKorbel建议的库 ( aephyr ),并尝试将其与 JXTreeTable 结合起来(我通过复制 JXTreeTable 的源代码创建了一个名为 JXSortableTreeTable 的新类)。

到目前为止,我能够实现一种机制来对树表的节点进行排序,即当convertRowIndexToModel我的自定义排序器(见下文)被调用时,它返回的索引是正确的。

因此,我有一个看起来像这样的课程:

如果模型数据是这样组织的(模型中每个全局节点的索引显示在最后一列中):

如果我对第二列进行排序,我想得到这个输出:

实际得到的与未排序的版本完全相同,只是 convertRowIndexToModel 的结果是正确的,因为如果我为模型的每一行调用它,我会得到:

p>

因此,我的问题归结为:

当继承 DefaultRowSorter 来实现像 JXTreeTable 这样的树表的排序时,我应该重写哪些方法?由于我无法覆盖 rowSorter(私有)的 viewToModel 或任何修改它的函数(也是私有的),我实现了自己的 V->M 映射创建,并确保在调用我的排序器的 convertRowIndexTo(Model|View) 时使用它。

我觉得像在 JXSortableTreeTable 或自定义排序器中的某处调用转换方法之类的东西丢失了。

非常感谢您的帮助和有见地的评论!

编辑>在对结果进行更多测试之后,它似乎与 JXTreeTable 的分层列有关,因为它在对其他列进行排序时可以完美地工作,因此数据没有更新(我也尝试更改分层列(设置为另一列),前者一旦不再分层就可以工作)

0 投票
1 回答
1859 浏览

java - OpenFaces 教程

网上有什么地方可以找到 openfaces 组件的教程吗?几天来,我一直在尝试实现动态树表,但遇到了麻烦,但是文档根本没有帮助,因此很难克服这个障碍。

谢谢,

昆顿

0 投票
1 回答
3220 浏览

scroll - TreeTable 滚动到项目

我使用 TreeTable。单击按钮时,我想展开项目并选择父项目内的项目之一。但我也想滚动到所选项目。如果项目可见(所有父项目均已展开),则一切正常。但是,如果一开始不可见(某些父项已折叠),则滚动到最近的可见父项。

我的代码看起来像这样:

是否有任何解决方案可以滚动到所选项目,而不是滚动到所选项目最近的可见父项目?

提前致谢。

0 投票
2 回答
1142 浏览

jquery - 带有未确定表的jquery treeTable

我非常密切地关注http://ludo.cubicphuse.nl/jquery-plugins/treeTable/doc/,效果很好,但似乎我必须已经在 HTML 中有一个表格。我想稍后在程序中构建一个表,然后通过 treeTable 运行它以获得可扩展视图。当我摆脱“$(document).ready(function()”并将其替换为常规函数,然后在构建表后调用该函数时,视图无法正常工作。

0 投票
1 回答
884 浏览

java - 尽管它实现了 SortedMap,但 TreeBasedTable 的 Guava TreeRow 未排序?

这是设计使然吗?

这样您就可以对 rowMap 进行排序(作为 SortedMap),但不能对 [column, value] 的 notSortedTreeRow (TreeRow) 进行排序?

编辑:这是我的错,我有一个整数的字符串表示,我的印象是数字字符串是根据数值进行比较的:-)

如果我过度简化它,就像这样:

0 投票
4 回答
28819 浏览

jsf - 如何展开treeTable的所有节点?

我有一个树表和两个按钮:

  • 一个用于折叠树和
  • 另一个用于扩展,

但他们不工作。我在支持豆上做了root.setExpanded(true);root.setExpanded(false);但它不起作用。

0 投票
1 回答
3119 浏览

jsf-2 - Primefaces TreeNode 不展开

我是 Primefaces 的新手,我尝试使用 Primefaces 3.3.1 中的 treeTable。开始时只显示 TreeTable 的第一条记录。然后,当我单击小图像展开 TreeTable 时,什么也没有发生。在 FireBug 中,我可以看到以下结果:

如果我用 node0.setExpanded(true) 强制我的 treeTable 展开,那么 TreeTable 就会展开。然后我可以折叠它,但我不能再展开它了。在其他帖子中,写到模型和/或 bean 必须实现 Serializable。我尝试但它不起作用。

下面,我的模型(将放置在 TreeTable 的每条记录中的内容):

下面是创建 TreeTable 的 JSF 托管 bean:

最后,我的 JSF 文件:

预先感谢您的帮助!