你知道如何使用HTML5来初始化表格的一些选项,而不是使用Javascript来完成相同的任务。哪种方法更好是超出了此问题的范围。
请参见HTML 5数据属性设置选项以获取更多信息。
这个问题的目标是找到一种方法来使用HTML5初始化来禁用某些列。 基本的Javascript初始化器如下:
请参见HTML 5数据属性设置选项以获取更多信息。
这个问题的目标是找到一种方法来使用HTML5初始化来禁用某些列。 基本的Javascript初始化器如下:
$(document).ready(function() {
$('#example').DataTable();
} );
以下是使用JS在初始化函数中设置页面长度的示例:
$('#example').dataTable( {
"pageLength": 50
} );
好的,我们来接近一下问题——这里有一个JS方法可以禁用第1列和第3列的排序,例如在初始化函数中添加以下代码:
$('#example').dataTable( {
"pageLength": 50,
"aoColumnDefs": [ { "bSortable": false, "aTargets": [ 1, 3 ] }]
} );
如果您的表格至少有四列,其中两列将无法进行排序。
现在,还有一种方法可以使用HTML5属性data-来设置表格的页面长度(显示顺序...),例如:
<table data-order='[[ 1, "asc" ]]' data-page-length='25'>
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th data-class-name="priority">Salary</th>
</tr>
</thead>
我的问题是:
如何使用HTML5的DATA属性使第1列和第3列不可排序?
我已经尝试了我能想到的每一个选项 - 这是我的最后一次尝试。
data-columnDefs="[{"bSortable": false, "Targets": [3]}]"
我在这里的原因是,我已经尝试了所有可能的资源,包括Datatable JS官方网站、Google和我最喜欢的StackOverflow,虽然其中有一些相关问题,但并不能解决这个具体的问题。
像往常一样,我感激所有帮助过我的兄弟姐妹们的任何帮助和努力!爱和和平与你们所有人同在!
data-
属性传递任何选项,您是正确的。 - Gyrocode.com