Grid Tapestry:网格标题中的自定义组件和标题
我需要更改网格标题的标题,并向其添加自定义组件。我使用.properties文件设置标题,并使用此模板代码添加自定义组件:Grid Tapestry:网格标题中的自定义组件和标题,grid,custom-component,tapestry,Grid,Custom Component,Tapestry,我需要更改网格标题的标题,并向其添加自定义组件。我使用.properties文件设置标题,并使用此模板代码添加自定义组件: <table class="table table-striped" t:type="grid" t:source="data" t:rowsPerPage="50" t:pagerPosition="bottom"> <p:specialHeader> <t:tooltip tip="tipData"><
<table class="table table-striped" t:type="grid" t:source="data" t:rowsPerPage="50" t:pagerPosition="bottom">
<p:specialHeader>
<t:tooltip tip="tipData"></t:tooltip>
</p:specialHeader>
</table>
在浏览器中查看轴网时,将显示零部件,但没有标题
如果我在模板中设置了一个标题,如是,那么它将丢失排序功能:
<p:specialHeader>Title
<t:tooltip tip="tipData"></t:tooltip>
</p:specialHeader>
标题
如何获得标题、排序和自定义组件的显示?正如我所说的,您不能将默认标题栏和您自己的自定义标题栏组合在一起,它是一个或另一个
我认为你最好的选择是一个。看看Taha的博客文章,他在其中创建了一个应用于标签组件的HelpText mixin。他的mixin查看消息目录中的“propertyName帮助”条目,并向DOM添加“title”属性。这篇博文更进一步,使用ComponentClassTransformWorker2将帮助文本混合到每个标签(甚至是BeaneEditor组件中的标签)中
您可以做同样的事情,但是您可以为或(网格委托到GridColumns以绘制标题)创建一个mixin。如果你想要一些网格混合的例子,看看我的tapestry stitch演示和
因此,您将不会重用工具提示组件,而是复制行为。这很可能涉及将“数据工具提示”属性添加到th
DOM元素服务器端。然后,您可以在客户机上启动一些javascript来查找具有“数据工具提示”属性的所有元素,并执行一些UI魔术 正如我所说的,您不能将默认头块和您自己的自定义头块组合在一起,它是一个或另一个
我认为你最好的选择是一个。看看Taha的博客文章,他在其中创建了一个应用于标签组件的HelpText mixin。他的mixin查看消息目录中的“propertyName帮助”条目,并向DOM添加“title”属性。这篇博文更进一步,使用ComponentClassTransformWorker2将帮助文本混合到每个标签(甚至是BeaneEditor组件中的标签)中
您可以做同样的事情,但是您可以为或(网格委托到GridColumns以绘制标题)创建一个mixin。如果你想要一些网格混合的例子,看看我的tapestry stitch演示和
因此,您将不会重用工具提示组件,而是复制行为。这很可能涉及将“数据工具提示”属性添加到th
DOM元素服务器端。然后,您可以在客户机上启动一些javascript来查找具有“数据工具提示”属性的所有元素,并执行一些UI魔术