sAjaxSource参数,值是url。table会发送ajax请求,从服务器端获取数据。服务器端返回的数据应该是一个可以被转换成JSON对象的JSON字符串。这个字符串必须严格符合JSON格式的要求。否则会出错。该数据对象该对象的key应该是“aaData”,例如:
{ "aaData": { "columnA":"valueA", "columnB":"valueB", ... } }
bServerSide参数,设置成true,表示使用服务器端处理数据。当排序时,会直接到后台查询数据,直接显示,不会在前端进行排序操作。
fnServerData参数,用来自定义函数,代替DataTables插件默认的从服务器端查询数据的函数。默认的函数如下:
/** * @param {string} sSource HTTP source to obtain the data from (sAjaxSource) * @param {array} aoData A key/value pair object containing the data to send * to the server * @param {function} fnCallback to be called on completion of the data get * process that will draw the data on the page. * @param {object} oSettings DataTables settings object */ "fnServerData": function ( sUrl, aoData, fnCallback, oSettings ) { oSettings.jqXHR = $.ajax( { "url": sUrl, "data": aoData, "success": function (json) { if ( json.sError ) { oSettings.oApi._fnLog( oSettings, 0, json.sError ); } $(oSettings.oInstance).trigger('xhr', [oSettings, json]); fnCallback( json ); }, "dataType": "json", "cache": false, "type": oSettings.sServerMethod, "error": function (xhr, error, thrown) { if ( error == "parsererror" ) { oSettings.oApi._fnLog( oSettings, 0, "DataTables warning: JSON data from " + "server could not be parsed. This is caused by a JSON formatting error." ); } } }); },
我们可以用这个参数来自定义ajax请求,也可以对获取到的数据进行处理等操作。例如:
服务器端之返回表格的数据对象,没有用“aaData”作为数据的key,我们就可以在我们定义的回调函数里面,给数据加上“aaData” key。
fnServerParams参数,用来发送额外的数据给服务器。例如:
$('#example').dataTable( { "bProcessing": true, "bServerSide": true, "sAjaxSource": "scripts/server_processing.php", "fnServerParams": function ( aoData ) { aoData.push( { "name": "more_data", "value": "my_value" } ); } });
相关推荐
codeigniter-datatables, PHP sql server服务器端的jQuery数据表 datatablesPHP sql server服务器端的jQuery数据表这里代码被设计用于在使用Codeigniter时,用于流行的jQuery datatable插件的服务器端部分。...
jQuery Datatables服务器端处理 ASP NET组件,为著名的jQuery表插件添加了自动服务器端处理功能。 它使用IQueryable接口来构造查询表达式到您的数据集合,可以由诸如实体框架的ORM处理。 支持: 分页; 搜索; ...
jquery-datatables1.10-mvc5-服务器端 JQUERY DATATABLES 1.10+和ASP.NET MVC 5服务器端 Datatables是jQuery Javascript库的高度灵活的插件。 数据表将高级交互控件(如分页,搜索和多列排序)添加到任何HTML表中。 ...
C#数据表解析器 AC#.Net Core Serverside解析器,用于流行的 支持平台 解析器旨在与数据库和提供程序无关。... 该解决方案包括以下测试: 实体框架核心 在记忆中 ...jQuery数据表 jQuery Datatable
Laravel开发-datatables Laravel4的数据表jquery插件的服务器端处理程序
适用于Laravel 4 | 5的jQuery DataTables API此包的创建是通过使用Eloquent ORM,Fluent Query Builder或Collection通过AJAX选项处理DataTables jQuery插件的服务器端工作的。 使用Laravel 4 | 5 | 6 | 7的Yajra \ ...
Laravel DataTables按钮插件 该软件包是的插件,用于处理将表导出为csv,excel,pdf和打印的服务器端功能。要求文件资料注意此版本仍处于试验阶段。 在Laravel DataTables v8.x稳定版本发布之前,将来的发行版中可能...
运行或调试解决方案,您将用jQuery DataTable插件在服务器端处理1000行 分行 分行 发布 .NET Core版本 描述 3.1(SDK:3.1.301) 开发部 5.0(SDK:5.0.100-preview.7.20366.6) NET 5.0的最新版本( ) :test_...
DOM,Javascript,Ajax和服务器端处理 轻松主题化 移动友好 该插件包含最新的版本和相应的Jenkins UI元素。 如何使用插件 一个显示插件详细信息的常见UI元素是一个表控件。大多数插件(和Jenkins核心)通常使用纯...
HanaXSDataTable 一个简单的SAP HANA XS引擎库,可为提供服务器端处理, 是功能丰富的jQuery插件,用于表的表示。 由于SAP HANA数据库具有自己的内置后端服务XS Engine,因此开发插件页面中使用PHP实现的XSJS版本变...
yesod数据表 DataTables( )是jQuery Javascript库的强大... Haskell库包含用于使用Yesod平台为DataTables实现服务器端处理(请求解析,数据库查询和响应格式)的例程。 请参阅的示例。 相关位在: 参考文档可在中
弹簧数据jpa数据表该项目是项目的扩展,旨在简化启用了服务器端处理的jQuery插件使用。 这将允许您处理DataTables发送的针对Spring @RestController页面上每条信息绘制的Ajax请求(即,在分页,排序,搜索等时)。 ...
ajax-datatables-rails是DataTables ajax方法的包装,该方法允许与Rails应用程序中的服务器端分页同步。 它受此启发。 我需要在正在进行的几个项目中实施类似的解决方案,因此我将解决方案提取到了gem中。 乔尔·...
JQuery插件DataTables的扩展为选定的列添加了下拉过滤器元素 内容 描述 将选定列的dropDown元素添加到数据表,允许用户过滤表以仅显示包含特定值的行。 例如,在员工列表中,仅显示在某个城市设有办公室的员工。 ...
支持所有数据源:DOM,Javascript,Ajax和服务器端处理(1.10.0 +) 各种过滤器选项: 选择输入 多选输入 文字输入 自动完成输入-使用jQuery UI自动完成小部件(具有一些增强功能) 日期输入-使用jQuery UI ...
查看了解使用自动服务器端发布主动维护的替代方法。jQuery数据表对数百万条记录进行排序,分页和过滤。积极地。 该软件包包装了功能强大且成熟的DataTables.net jQuery插件,用于增强HTML表。DataTables.net功能可...
数据表视图该软件包与jQuery插件结合使用,并通过支持状态保存检测。 该软件包包括一个基于类的视图和一小部分实用程序,这些实用程序用于从模型中呈现表数据。 依存关系: Python 2.7 / 3.5或更高版本 > = 1.11 库...