我正在应用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 问题,所以我需要一种方法让组合框在每个条目中使用多行,或者只显示一部分值,以便我可以将所有这些列放在一个页面上。
提前致谢!