我在使用 Grails UI 插件 1.0.2(YUI 为 2.6.1)的 Grails 1.1 项目中使用 YUI DataTable。
默认情况下,DataTable 显示 2 个分页器:一个在表格上方,另一个在表格下方。查看 YUI API 文档,我可以看到我可以将一组 YUI 容器作为配置参数传递,但是 - 这些容器的名称是什么?
我尝试使用 Firebug 查看页面的 HTML。包含分页器的 div 的 ID 是:yui-dt0-paginator0(上)和 yui-dt0-paginator1(下)。如果我使用它们为导航器配置容器,那么导航器根本不会显示。这是包含 Datatable 元素的 GSP 页面的相关摘录。
<div class="body">
<h1>This is the List of Control Accounts</h1>
<g:if test="${flash.message}">
<div class="message">${flash.message}</div>
</g:if>
<div class="yui-skin-sam">
<gui:dataTable
controller="controlAccount" action="enhancedListDataTableJSON"
columnDefs="[
[key:'id', label:'ID'],
[key:'col1', label:'Col 1', sortable: true, resizeable: true],
[key:'col2', label:'Col 2', sortable: true, resizeable: true]
]"
sortedBy="col1"
rowsPerPage="20"
paginatorConfig="[
template:'{PreviousPageLink} {PageLinks} {NextPageLink} {CurrentPageReport}',
pageReportTemplate:'{totalRecords} total accounts',
alwaysVisible:true,
containers:'yui-dt0-paginator1'
]"
rowExpansion="true"
/>
</div>
</div>
有什么帮助吗?
谢谢!
罗洛