Apache Tapestry:可编辑的 TreeGrid 实现

Apache Tapestry: Editable TreeGrid implementation

我对 Tapestry 是(非常)陌生。我一直在尝试创建一个“可编辑的 TreeGrid”;本质上是一个网格,它为我提供了基于层次结构折叠和展开行的功能。可以在聚合和向下钻取级别上对数据进行编辑。 回顾:http://jumpstart.doublenegative.com.au/jumpstart7/ 我看到有一个可编辑的网格,以及一个树状浏览结构,但并没有真正理解如何将它们合并到一个结构中。在 Tapestry(或 Tapestry+jquery)世界中有可用的东西吗?

示例:假设我在公司有一个 QA 部门。它有4个成员。我有一列 "Issues" 说明检测到的问题。 树形网格应支持在聚合级别和深入员工级别显示和修改问题列。

我正在寻找的结构与我在此处找到的结构相似:

http://www.jeasyui.com/demo/main/index.php?plugin=TreeGrid

(在上面 URL 的左侧寻找 "Editable TreeGrid")

我正在寻找 approach/idea 或一些关于如何开始使用它的具体实现?也许我只需要一个树视图 "that looks like a grid"?并且真的不需要将网格和树视图功能合并在一起吗?

非常感谢!

tapestry-resteasy 库使提供 restful 端点变得简单,这些端点通过 JSON 进行通信。我想说这将是与第三方 javascript 库交互的最简单方式。

Tapestry 还通过 JSONObject. You can return JSON objects from event handlers and get the endpoint URL's via ComponentResources.createEventLink

内置了对 json 的支持