首页 > 其他 > 详细

修改DataTables向服务器发送请求参数

时间:2016-07-24 16:22:03      阅读:412      评论:0      收藏:0      [点我收藏+]
function _fnAjaxParameters( settings )
    {
        var
            columns = settings.aoColumns,
            columnCount = columns.length,
            features = settings.oFeatures,
            i, data = [], dataProp, column, columnSearch,
            sort = _fnSortFlatten( settings ),
            start = settings._iDisplayStart+1,
            displayLength = features.bPaginate !== false ?
                settings._iDisplayLength :
                -1,
            all = displayLength === -1;
    
        // DataTables 1.10+ method
        var d = {
            order: ‘‘,
            sort: ‘‘,
            page:  all ? 1 : Math.ceil( start / displayLength ) ,
            rows:  displayLength
        };
    
        if ( features.bSort ) {
            $.each( sort, function ( i, val ) {
                d.sort =  val.dir;
                dataProp = typeof columns[val.col].mData=="function" ? ‘function‘ : columns[val.col].mData ;
                d.order = dataProp;
            } );
        }
    
        var legacy = DataTable.ext.legacy.ajax;
        if ( legacy === null ) {
            return settings.sAjaxSource ? data : d;
        }
    
        return legacy ? data : d;
    }

替换DataTables向服务器发送参数方法 替换后发送 order,sort,page,rows

修改DataTables向服务器发送请求参数

原文:http://www.cnblogs.com/fr5s/p/5700833.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!