我想在页面上放置多个网格。当用户单击列标题以排序或使用寻呼机时,我希望能够更改状态。但是,我不确定在服务器端触发了什么事件或者如何确定修改了哪个网格。网格处于循环中,因此Tapestry会生成ID。我需要类似于网格的上下文,所以我可以使用onSort(String grid)或类似的东西。有什么想法吗?
答案 0 :(得分:0)
事件名称为“sort”。它触发网格模型的updateSort(columnId); 我想你可以提供一个自定义gridModel(它知道它用于哪个网格)你可以在哪里处理排序。
或者您可以通过添加参数来覆盖每列的默认网格标题:
<p:propertyheader>
<t:eventlink context="a,b,c" event="sort">property</t:eventlink>
</p:p
(propertyheader是propertyname和结尾“header”的组合)