首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在jQuery DataTables中禁用对特定列的排序

在jQuery DataTables中禁用对特定列的排序
EN

Stack Overflow用户
提问于 2010-10-14 19:21:03
回答 17查看 200.7K关注 0票数 162

我正在使用jQuery DataTables plugin对表字段进行排序。我的问题是:如何禁用对特定列的排序?我尝试了以下代码,但它不起作用:

"aoColumns": [
  { "bSearchable": false },
  null
]   

我还尝试了以下代码:

"aoColumnDefs": [
  {
    "bSearchable": false,
    "aTargets": [ 1 ]
  }
]

但这仍然没有产生预期的结果。

EN

回答 17

Stack Overflow用户

发布于 2011-10-05 17:32:31

这就是你要找的:

$('#example').dataTable( {
      "aoColumnDefs": [
          { 'bSortable': false, 'aTargets': [ 1 ] }
       ]
});
票数 178
EN

Stack Overflow用户

发布于 2011-01-13 03:11:52

要禁用第一列排序,可以尝试在datatables jquery中使用以下代码。null表示此处启用的排序。

$('#example').dataTable( {
  "aoColumns": [
  { "bSortable": false },
  null,
  null,
  null
  ]
} );

Disable Sorting on a Column in jQuery Datatables

票数 64
EN

Stack Overflow用户

发布于 2013-03-06 17:49:09

我所使用的只是在td td中添加一个自定义属性,并通过自动检查attr值来控制排序。

因此HTML代码将是

<table class="datatables" cellspacing="0px" >

    <thead>
        <tr>
            <td data-bSortable="true">Requirements</td>
            <td>Test Cases</td>
            <td data-bSortable="true">Automated</td>
            <td>Created On</td>
            <td>Automated Status</td>
            <td>Tags</td>
            <td>Action</td>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>

用于初始化数据表的JavaScript将是(它将动态地从表本身获取排序信息;)

$('.datatables').each(function(){
    var bFilter = true;
    if($(this).hasClass('nofilter')){
        bFilter = false;
    }
    var columnSort = new Array; 
    $(this).find('thead tr td').each(function(){
        if($(this).attr('data-bSortable') == 'true') {
            columnSort.push({ "bSortable": true });
        } else {
            columnSort.push({ "bSortable": false });
        }
    });
    $(this).dataTable({
        "sPaginationType": "full_numbers",
        "bFilter": bFilter,
        "fnDrawCallback": function( oSettings ) {
        },
        "aoColumns": columnSort
    });
});
票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3932587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档