datatables:如何禁用一列的排序


第一列是checkbox列,不需要排序,所以需要禁用掉。

代码如下:

var table = $('#example1').DataTable(
            {
                'paging' : true,
                'lengthChange' : false,
                'searching' : false,
                'ordering' : true,
                'info' : true,
                'autoWidth' : true,
                "processing" : true,
                "serverSide" : true,
                "ajax" : {
                    url : appPath + "/school/list/",
                    dataSrc : 'list'
                },
                columns : [
                        {
                            "data" : null,
                            "render" : function(data, type, full, meta) {
                                return '<input type="checkbox" value="'
                                        + full.schoolID + '" />';
                            }
                        }, {
                            data : 'schoolID',
                            "orderable" : false
                        }, {
                            data : 'schoolName'
                        }, {
                            data : 'state',
                            "render" : function(data, type, full, meta) {
                                var state = '正常';
                                if (data == 'unactived') {
                                    state = "未激活";
                                }
                                return state;
                            }
                        }, {
                            data : 'activeTime'
                        }, {
                            data : 'expireTime'
                        }, {
                            data : 'principalID'
                        }, {
                            data : 'adminID'
                        }, {
                            data : null
                        } ],
                columnDefs : [ {
                    targets : 0,
                    "orderable" : false
                } ],
                "order" : [ [ 1, 'asc' ] ]
            });

'ordering' : true,   打开排序功能,若为false,则所有列全部不可用。

columnDefs : [ { targets : 0, "orderable" : false } ], "order" : [ [ 1, 'asc' ] ]  必须同时存在。

在指定索引为0的列关闭排序时,必须同时指定要指定排序的列的,否则禁用排序无效。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM