jQuery dataTables 网格
对于服务器来说,可以通过请求参数来获得当前的操作信息。
| 类型 | 名称 | 说明 |
| int | iDisplayStart | 显示的起始索引 |
| int | iDisplayLength | 显示的行数 |
| int | iColumns | 显示的列数 |
| string | sSearch | 全局搜索字段 |
| boolean | bEscapeRegex | 全局搜索是否正则 |
| boolean | bSortable_(int) | 表示一列是否在客户端被标志位可排序 |
| boolean | bSearchable_(int) | 表示一列是否在客户端被标志位可搜索 |
| string | sSearch_(int) | 个别列的搜索 |
| boolean | bEscapeRegex_(int) | 个别列是否使用正则搜索 |
| int | iSortingCols | 排序的列数 |
| int | iSortCol_(int) | 被排序的列 |
| string | sSortDir_(int) | 排序的方向 "desc" 或者 "asc". |
| string | sEcho | DataTables 用来生成的信息 |
服务器应该返回如下的 JSON 格式数据
| 类型 | 名称 | 说明 |
| int | iTotalRecords | 实际的行数 |
| int | iTotalDisplayRecords | 过滤之后,实际的行数。 |
| string | sEcho | 来自客户端 sEcho 的没有变化的复制品, |
| string | sColumns | 可选,以逗号分隔的列名, |
| array array mixed | aaData | 数组的数组,表格中的实际数据。 |
参考列表
|
属性名称 |
取值局限 |
申明 |
|
bAutoWidth |
true or false, default true |
是否主动策画表格各列宽度 |
|
bDeferRender |
true or false, default false |
用于衬着的一个参数 |
|
bFilter |
true or false, default true |
开关,是否启用客户端过滤功能 |
|
bInfo |
true or false, default true |
开关,是否显示表格的一些信息 |
|
bJQueryUI |
true or false, default false |
是否应用jquery ui themeroller的风格 |
|
bLengthChange |
true or false, default true |
开关,是否显示一个每页长度的选择条(须要分页器支撑) |
|
bPaginate |
true or false, default true |
开关,是否显示(应用)分页器 |
|
bProcessing |
true or false, defualt false |
开关,以指定当正在处理惩罚数据的时辰,是否显示“正在处理惩罚”这个提示信息 |
|
bScrollInfinite |
true or false, default false |
开关,以指定是否无穷迁移转变(与sScrollY共同应用),在大数据量的时辰很有效。当这个标记为true的时辰,分页器就默认封闭 |
|
bSort |
true or false, default true |
开关,是否让各列具有按列排序功能 |
|
bSortClasses |
true or false, default true |
开关,指定当当前列在排序时,是否增长classes ""sorting_1"", ""sorting_2"" and ""sorting_3"",打开后,在处理惩罚大数据时,机能有所丧失 |
|
bStateSave |
true or false, default false |
开关,是否打开客户端状况记录功能。这个数据是记录在cookies中的,打开了这个记录后,即使刷新一次页面,或从头打开浏览器,之前的状况都是保存下来的 |
|
sScrollX |
""disabled"" or? ""100%""?类似的字符串 |
是否开启程度迁移转变,以及指定迁移转变区域大小 |
|
sScrollY |
""disabled"" or ""200px""?类似的字符串 |
是否开启垂直迁移转变,以及指定迁移转变区域大小 |
|
-- |
-- |
-- |
|
选项 |
? |
? |
|
aaSorting |
array array[int,string],如[], [[0,""asc""], [0,""desc""]] |
指定按多列数据排序的根据 |
|
aaSortingFixed |
同上 |
同上。独一不合点是不克不及被用户的自定义设备冲突 |
|
aLengthMenu |
default [10, 25, 50, 100],可认为一维数组,也可为二维数组,比如:[[10, 25, 50, -1], [10, 25, 50, "All"]] |
这个为选择每页的条目数,当应用一个二维数组时,二维层面只能有两个元素,第一个为显示每页条目数的选项,第二个是关于这些选项的申明 |
|
aoSearchCols |
default null,?类似:[null, {"sSearch": "My filter"}, null,{"sSearch": "^[0-9]", "bEscapeRegex": false}] |
给每个列零丁定义其初始化搜刮列表特点(这一块还没搞懂) |
|
asStripClasses |
default [""odd"", ""even""],?比如[""strip1"", ""strip2"", ""strip3""] |
指定要被应用到各行的class风格,会主动轮回 |
|
bDestroy |
true or false, default false |
用于当要在同一个元素上履行新的dataTable绑按时,将之前的那个数据对象清除掉,换以新的对象设置 |
|
bRetrieve |
true or false, default false |
用于指明当履行dataTable绑按时,是否返回DataTable对象 |
|
bScrollCollapse |
true or false, default false |
指定恰当的时辰缩起迁移转变视图 |
|
bSortCellsTop |
true or false, default false |
(未知的东东) |
|
iCookieDuration |
整数,默认7200,单位为秒 |
指定用于存储客户端信息到cookie中的时候长度,跨越这个时候后,主动过期 |
|
iDeferLoading |
整数,默认为null |
延迟加载,它的参数为要加载条目标数量,凡是与bServerSide,sAjaxSource等共同应用 |
|
iDisplayLength |
整数,默认为10 |
用于指定一屏显示的条数,需开启分页器 |
|
iDisplayStart |
整数,默认为0 |
用于指定从哪一条数据开端显示到表格中去 |
|
iScrollLoadGap |
整数,默认为100 |
用于指定当DataTable设置为迁移转变时,最多可以一屏显示几许条数据 |
|
oSearch |
默认{ "sSearch": "", "bRegex": false, "bSmart": true } |
又是初始时指定搜刮参数相干的,有点错杂,没搞懂今朝 |
|
sAjaxDataProp |
字符串,default ""aaData"" |
指定当从办事端获取表格数据时,数据项应用的名字 |
|
sAjaxSource |
URL字符串,default null |
指定要从哪个URL获取数据 |
|
sCookiePrefix |
字符串,default ""SpryMedia_DataTables_"" |
当打开状况存储特点后,用于指定存储在cookies中的字符串的前缀名字 |
|
sDom |
default lfrtip (when bJQueryUI is false) or <"H"lfr>t<"F"ip> (when bJQueryUI is true) |
这是用于定义DataTable布局的一个强大的属性,另开专门文档来补充申明吧 |
|
sPaginationType |
""full_numbers"" or ""two_button"", default ""two_button"" |
用于指定分页器风格 |
|
sScrollXInner |
string default ""disabled"" |
又是程度迁移转变相干的,没搞懂啥意思 |
datatabels sDom:
$(document).ready(function()
{ $('#example').dataTable({ "sDom":'<"top"iflp<"clear">>rt<"bottom"ilp<"clear">>' }); }); //自定义布局 //*
l - Length changing * f - Filtering input* t - The table!* i - Information* p - Pagination* r - pRocessing* < and > - div elements* <"class" and > - div with a class * Examples: <"wrapper"flipt>, <lf<t>ip> //语法结构 /* <>
表示一个闭合DIV 例:<>
= <div></div> <"类名称">
表示一个带类名称的闭合DIV 例:<"top">
= <div class="top"></div> l
- 每行显示的记录数 f
- 搜索框 t
- 表格 i
- 表格信息 p
- 分页条 r
- 加载时的进度条 */ //综合应用 /* 例:<"top"iflp<"clear">>rt<"bottom"ilp<"clear">> 表示 <div
class="top"> 表格信息(i) 搜索框(f) 每行显示的记录数(l) 分页条(p) <div
class="clear"></div> </div> 加载时的进度条(bottom) 表格(t) <div
class="top"> 表格信息(i) 每行显示的记录数(l) 分页条(p) <div
class="clear"></div> </div> */
C# 中结合 LINQ 使用 DataTables 进行服务端处理
jQuery dataTables 网格的更多相关文章
- [jQuery]jQuery DataTables插件自定义Ajax分页实现
前言 昨天在博客园的博问上帮一位园友解决了一个问题,我觉得有必要记录一下,万一有人也遇上了呢. 问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分 ...
- jquery Datatables 行数据删除、行上升、行下降功能演示
Datatables 是一款jquery表格插件.它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能. 官方网站:http://www.datatables.net Datatables ...
- jQuery datatables
jQuery datatables 属性,用例 参考:http://datatables.club/example/ http://blog.csdn.net/mickey_miki/article/ ...
- ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项
引言: 本人想自己个博客网站出来,技术路线是用ASN.NET MVC5+EF6(Code First)+ZUI+各种Jquery插件,有了这个想法之后就开始选择UI,看了好多bootstrap的模板之 ...
- jQuery DataTables && Django serializer
jQuery DataTables https://www.datatables.net 本文参考的官方示例 http://datatables.net/release-datatables/exam ...
- Jquery.Datatables 服务器处理(Server-side processing)
看了看介绍 http://datatables.club/manual/server-side.html 没有经过处理的分页,先显示出来看看效果,就这样写(存储过程自己写) cshtml " ...
- Jquery Datatables 请求参数及接收参数处理
Jquery Datatables 请求参数及接收参数处理 /** * Created by wb-wuyifu on 2016/8/9. */ /** * Created by wb-wuyifu ...
- Jquery DataTables相关示例
一.Jquery-DataTables DataTables 是jquery的一个开源的插件.它具有高度灵活的特性,基于渐进增强的基础,可以为任何表格添加交互.它特性如下: 提供分页,搜索和多列排序: ...
- Jquery DataTables warning : Requested unknown from the data source for row 0
昨天在做 Jquery DataTables 的时候,遇到的一个问题,我使用MVC,在tables上加入了一个actionlink的href.但是在运行起来的时候,报错: DataTables war ...
随机推荐
- Win32 CreateWindow GdiPlus
#include "stdafx.h" #include "TestGidPlus.h" LRESULT CALLBACK WndProc(HWND, UINT ...
- python 自动化之路 day 面向对象基础
1.面向對象基础概述 面向过程: 根据业务逻辑从上到下垒代码(如果程序修改,对于依赖的过程都需要进行修改.) 函数式: 将某功能代码封装到函数中,如后便无需重复编写,仅需要调用函数即可 面向对象: 世 ...
- ubuntu上 安装 基于sphinx 的 coreseek 全文搜索
原生sphinx不支持中文, sphinx-for-chinese匹配中文时也不返回结果 ,真纠结, 最好试了 coreseek,这个能正确返回结果了, 所以记录一下 1 http://www.co ...
- 利用Linux系统生成随机密码的10种方法
Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 1. 使用SHA算法来加密日期,并输出结 ...
- CentOS安装+配置+远程
这篇博客我之前写在了csdn,转了过来,这篇是自己认为写的比较有技术含量的文章^_^ 最近和CentOS打了交到,其中遇到了很多问题,于是看了一些博客,解决了一些问题,但是都不是特别全面,所以想来一篇 ...
- jekyll 的安装
静态网站生成器Jekyll 是一个简洁的.特别针对博客平台的 静态网站 生成器.它使用一个模板目录作为网站布局的基础框架,并在其上运行 Textile . Markdown 或 Liquid 标记语言 ...
- 『奇葩问题集锦』Zepto 页面唤醒拨号功能点透
不废话直接上代码: HTML: <a class="js-tel tel" data-tel="1312414"></a> JS: // ...
- yii学习随感
最近我们公司信易网络在用yii开发一个项目自己临时学习了一下yii 把学习感悟和大家一起分享一下 Yii Framework是一个基于组件.用于开发大型 Web 应用的高性能 PHP 框架.Yii提供 ...
- cmake 安装 mysql
因为高版本mysql都用cmake安装,另外安装cluster版的mysql也必须通过cmake安装,所以学习cmake安装mysql很有必要. 今天我因为打算搭配一个mysql集群所以,在虚拟机上安 ...
- zzuli oj 1146 吃糖果
Description HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢连续两次吃一样的糖果,喜欢先吃一颗A种类的糖果,下一次换一种 口味,吃一 ...