Я использую таблицу данных YUI в проекте Grails 1.1, используя плагин Grails UI 1.0.2 (YUI - 2.6.1).
По умолчанию DataTable отображает 2 страницы: один над таблицей, а другой под таблицей. Просматривая документацию по API YUI, я мог видеть, что могу передать массив контейнеров YUI в качестве параметра конфигурации, но - как называются эти контейнеры?
Я пытался перебрать HTML-код страницы, используя Firebug. Идентификаторы div, содержащие пагинаторы: yui-dt0-paginator0 (вверху) и yui-dt0-paginator1 (вверху). Если я использую их для настройки контейнеров для навигатора, то навигатор просто не отображается вообще. Вот соответствующий фрагмент страницы GSP, содержащий элемент Datatable.
<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>
Любая помощь?
Спасибо!
Ролло