Я применяю DataTables
использовать фильтрацию, сортировку и разбиение на страницы в моей таблице HTML. Я использую следующий код для применения этих атрибутов к таблице:
$(document).ready(function() {
<!-- Sorting and pagination -->
var oTable = $('#mainTable').dataTable( {
"sPaginationType": "full_numbers",
"bJQueryUI": true
});
<!-- Filtering -->
$("thead td").each( function ( i ) {
<!-- Create and populate combo boxes -->
this.innerHTML = fnCreateSelect( oTable.fnGetColumnData(i) );
<!-- Filter data when selection changes -->
$('select', this).change( function () {
oTable.fnFilter( $(this).val(), i );
});
});
});
О вызове функции:
fnCreateSelect( oTable.fnGetColumnData(i));
.. поля со списком заполнены данными из таблицы. Тем не менее, поля автоматически выбираются с учетом полной длины значений (некоторые из которых охватывают много строк), поэтому столбцы имеют слишком большой размер и выходят за пределы страницы. Я определил, что это не проблема CSS, поэтому мне нужен способ заставить комбинированные блоки использовать несколько строк на запись или показывать только часть значения, чтобы я мог разместить все эти столбцы на одной странице.
Заранее спасибо!