`

[datatable]排序时指定某列不可排序

阅读更多

datatable是一个jquery扩展的表格插件。其提供了强大的表格功能。

官方地址:http://www.datatables.net/media/images/DataTables.jpg

 

在官方示例中,对于表格的是否可排序是在初始化中设置的一个值来决定的

$(".datatable-simplified").dataTable( {
        "bSort": false
});

 

如果要在初始化时就指定默认以哪一列来排序则

$(document).ready(function() {
    $('#example').dataTable( {
        "aaSorting": [[ 4, "desc" ]]
    } );
} );
 这会在页面加载时初始化表格,并以序号为4也就是第5列进行降序排列

 

不过,这种设置只能是对表头的所有列一起进行设置。要么全都可排序,要么全都不可排序。

现有一需求,第一列为checkbox,要其不可排序,其余列均可排序

 

经过研究后,发现有一配置可解决该问题。在初始化时设置以下值

 

$(".datatable").dataTable( {
		"aoColumnDefs": [ { "bSortable": false, "aTargets": [ 0 ] }]
	});
 该值的含义为。初始化datatable,但对序号为0列的列不进行排序,别的列均可进行排序
1
3
分享到:
评论

相关推荐

    datatable的固定列插件

    它的功能强大,可扩展性优秀,而“固定列插件”则是`Datatable`的一个重要组件,用于在滚动时保持表格的列头固定,提高用户在大数据量表格中的浏览体验。在本文中,我们将深入探讨`Datatable`的固定列插件及其应用。...

    无刷新DataTable(分页、排序、得到行信息)

    当用户选择删除某行时,DataTable通过Ajax向服务器发送请求,传入待删除行的相关ID。服务器处理删除操作,然后返回成功或错误信息。DataTable根据返回结果更新表格,展示已删除的状态。 6. 无刷新获取行信息: 要...

    datatable学习资料

    在IT领域,特别是在Web开发中,数据展示是不可或缺的一部分。DataTable是一个强大的JavaScript库,它允许开发者创建交互式、功能丰富的表格,能够处理大量的数据并提供多种排序、过滤和分页功能。本资料包"datatable...

    ASP.NET DataTable的操作大全,最全的DataTable教程

    ### ASP.NET DataTable 操作大全与最全教程解析 在 ASP.NET 开发中,`DataTable` 是一个非常核心且实用的数据结构,它模仿了关系...熟练掌握 `DataTable` 的使用对于任何 ASP.NET 开发者来说都是必不可少的技能。

    datatable框架表格生成

    在IT行业中,数据展示是至关重要的,特别是在大数据和数据...结合JSON数据的处理能力,它成为了现代Web应用中不可或缺的一部分。开发者只需根据自身需求进行适当的配置,就能实现一个功能完备、响应迅速的表格系统。

    datatable插件及举例说明

    此外,`order`选项可以指定初始化时的排序列和顺序。 搜索功能是另一个亮点。用户可以通过内置的搜索框全局搜索,或者通过`column.search()`针对特定列进行搜索。还可以使用`searchHighlight`参数开启搜索结果高亮...

    C#对DataTable里数据排序的方法

    最后,需要注意的是,DataTable排序后的结果并不会直接修改原始DataTable,而是返回一个新的已排序的DataTable。这是因为DataTable是不可变的,这意味着一旦创建,就不能直接修改其结构。所以在排序后,通常会用`...

    DataTable 介绍

    【DataTable 介绍】 DataTable 是 .NET Framework 中 ...无论是在简单的数据操作还是复杂的业务逻辑中,DataTable 都扮演着不可或缺的角色。了解和熟练掌握 DataTable 的用法,对于开发数据库驱动的应用程序至关重要。

    学习DataTable的例子

    在创建DataTable时,我们通常会为其指定一个唯一的名称,这在处理多个DataTable时非常有用。 创建DataTable的基本步骤如下: 1. 引用System.Data命名空间。 2. 创建DataTable实例,设置其名称。 3. 添加Data...

    [dv]gridview列表指定的数据不可修改

    根据提供的文件信息,本文将详细解释如何在使用DevExpress GridView组件时确保特定数据列不被编辑或更改,并且探讨实现这一功能的技术细节。 ### 关键概念理解 #### DevExpress GridView 组件 DevExpress GridView...

    datatable插件

    它提供了丰富的功能,包括但不限于数据的排序、过滤、分页以及自定义显示。在Web开发中,它是一个非常实用的工具,尤其是在处理大量数据时,能为用户提供高效、交互性强的界面。 标题中的“datatable插件”指的是在...

    Datatable导出Html文件

    在网页开发中,DataTable 是一个非常流行的JavaScript库,它提供了丰富的功能来展示和操作数据,如排序、过滤、分页等。"Datatable导出Html文件"这个主题主要涉及如何利用DataTable库将表格数据导出为HTML文件。下面...

    ngx-datatable.zip

    再者,ngx-datatable具有良好的可访问性和可扩展性。它遵循Web无障碍标准,确保残障人士也能正常使用。同时,由于它是基于Angular的,所以能够无缝地与其他Angular服务和指令集成,例如Angular的依赖注入系统、RxJS...

    datatable例子 超大表格

    在前端开发中,数据展示是不可或缺的一部分,尤其是在处理大量数据时。`Datatable` 是一个非常流行的 JavaScript 库,专门用于创建功能丰富的交互式表格。在这个"datatable例子 超大表格"中,我们将深入探讨如何使用...

    jquery datatable serverside page 服务器端分页

    在服务器端分页中,前端的DataTable并不负责加载所有数据,而是每次向服务器发送请求,获取指定页码的数据。服务器根据请求参数(如页码、每页记录数)处理数据,只返回当前页所需内容,从而减少网络传输量和前端...

    GridView排序类完整代码

    在默认情况下,GridView并不支持排序,我们需要手动添加这个功能。主要涉及以下知识点: 1. **DataSource绑定**:GridView的数据源绑定是实现排序的基础。你可以通过`DataSource`属性绑定数据,例如来自数据库的...

    DataTable,DataView和DataGrid中一些容易混淆的概念(超清晰pdf,内容可选择,复制)

    DataView并不直接存储数据,而是基于一个已存在的DataTable,并提供了一种方式来改变数据的显示方式,如通过设置Sort属性实现排序,或使用Filter属性进行过滤。DataView可以用来实现数据分页和只读视图,它在数据...

    datatable java web运行demo 包含增删改查

    在Java Web开发中,`Datatable` 是一个广泛使用的JavaScript库,它提供了强大的数据操作和展示功能,尤其在处理服务器端数据分页、排序、过滤等需求时非常实用。本项目是一个`Datatable`与Java后端结合的实战运行...

    JQuery.DataTable

    { "data": "salary", "orderable": false } // 不允许此列排序 ] } ); } ); ``` ### 6. 扩展功能 DataTables提供大量可选插件和扩展,包括固定列、列筛选、导出数据等。例如,你可以添加`buttons`扩展来实现...

    在java下可用的datatable组件

    在Java开发环境中,DataTable是一个非常实用的组件,用于在用户界面中展示数据表格。它通常用在Web应用程序中,提供一种高效且灵活的方式来管理和...无论是在桌面应用还是Web应用中,DataTable都是一个不可或缺的工具。

Global site tag (gtag.js) - Google Analytics