RowTag用来定义表中的行。
一个简单RowTag示例如下:
<ec:table
items="presidents"
var="pres"
action="${pageContext.request.contextPath}/presidents.run"
>
<ec:row>
<ec:column property="name"/>
<ec:column property="term"/>
</ec:row>
</ec:table>
使用highlightRow属性可以设置行的高亮显示,它的值为true或false,默认值为false。
<ec:table
items="presidents"
var="pres"
action="${pageContext.request.contextPath}/presidents.run"
>
<ec:row highlightRow="true">
<ec:column property="name"/>
<ec:column property="term"/>
</ec:row>
</ec:table>
设置highlightRow属性后,它将插入设置行css类的javascript脚本,默认的css
类为highlight。你可以使用highlightClass来使用定制的css类。
RowTag关联了很多样式属性:
<ec:row
style=""
styleClass=""
highlightClass=""
/>
所有这些都是可选的。highlightClass设置行高亮显示时的css类;
style属性定义行内联的样式;styleClass允许你定义一个行显示的css类。
为了便于你对于行数据进行动态交互处理,提供了onclick、onmouseover和 onmouseout属性。
<ec:row
onclick=""
onmouseover=""
onmouseout=""
/>
大多数标签包含一系列的固定属性,这样那些已经实现的功能能够被使用。然而,eXtremeTable具有一种更具弹性的架构,
你可以添加自己的标签属性实现更多的定制工作。此外,eXtremeTable提供了非常清晰的钩子(hooks)允许你得到那些定制的
标签属性来做一些你需要的工作。
通过addExtendedAttributes()方法将扩展属性包含到eXtremeTable里:
public void addExtendedAttributes(Row row);