Установка количества видимых рядов в datatable
Я хочу, чтобы данные в одуванчике показывали 15 строк за раз вместо 10 строк по умолчанию. Может кто-нибудь показать мне, как это сделать?
Вот некоторый код, который я отображаю по 10 строк за раз с элементами управления разбиением на страницы для прокрутки между наборами по 10 строк:
<datatables:table id="mydata" data="${mydataset}" cdn="true" row="mr" theme="bootstrap2"
cssClass="table table-striped" paginate="true" info="false"
cssStyle="width: 150px;" align="left" dom="frtp">
<datatables:column title="Concept Type" cssStyle="width: 150px;" display="html">
<c:out value="${mr.something}"/>
</datatables:column>
</datatables:table>
1 ответ
Ты можешь использовать lengthChange
атрибут, который позволяет пользователю выбрать размер отформатированной страницы из меню выбора (sizes are 10, 25, 50 and 100
)
это свойство будет работать только когда paginate="true"
если вы не хотите показывать выпадающий список и хотите изменить его на 15, тогда вы переопределяете свойство ниже
global.feature.displayLength=15
значение по умолчанию для указанного выше свойства равно 10, поэтому вы показываете 10 результатов.
Пожалуйста, используйте приведенный ниже код и попробуйте
<datatables:table id="mydata" data="${mydataset}" cdn="true" row="mr" theme="bootstrap2"
cssClass="table table-striped" paginate="true" info="false"
cssStyle="width: 150px;" align="left" dom="frtp" lengthChange="true">
<datatables:column title="Concept Type" cssStyle="width: 150px;" display="html">
<c:out value="${mr.something}"/>
</datatables:column>
<datatables:prop name="feature.displayLength" value="15" />
</datatables:table>
Как переопределить??
- Вы можете добавить файл с именем
datatables.properties
в корне пути к классам, что позволяет вам переопределить все необходимые свойства. Ваша настраиваемая глобальная конфигурация будет объединена со стандартной. - Или вы можете локально переопределить свойства, используя
<datatables:prop>
Тег JSP. Просто определите имя и значение свойства.