Query DataTable 插件参数-列.pdf
《Query DataTable 插件参数-列.pdf》由会员分享,可在线阅读,更多相关《Query DataTable 插件参数-列.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Query DataTable 插件参数-列尽管 datatable 可以获得信息表的直接从 DOM,您可能希望给 datatable 特定指令为每个单独的列。这可以通过使用要么 aoColumnDefs 参数,或 aoColumns 和对象信息给每个列。这个aoColumnDefs 参数和 aoColumns 实现同样的目标,但不同在他们如何工作:aoColumnDefs:这个数组允许您针对一个特定列,多个列,或者所有列,使用aTargets属性的数组中的每个对象(请注意,介绍了aoColumnDefs datatable 1.7)。这提供了很大的灵活性在创建表,因为 aoColumnDef
2、s 数组可以是任意长度,目标是你特别想要的列。aTargets的属性是一个数组来目标众多列和每个元素在它可以:一个字符串-类的名称将会匹配在TH列0或一个正整数列索引从左开始算起一个负整数从右边列索引数字符串“所有”所有列(即指定一个默认值)aoColumns:如果指定,那么这个数组的长度必须等于列的数量在原始的 HTML 表。使用“null”,您希望仅使用缺省值和自动检测选项。两aoColumnDefs 参数和 aoColumns 可以一起使用,尽管aoColumnDefs 优先由于它的灵活性。如果两者都使用,aoColumns定义将最高优先级。同样,如果相同的列的目标是在aoColumnD
3、efs 多次,第一个元素的数组将最高优先级,最后一个最低的。aDataSort 允许一个列的排序采取多个列考虑当做一个排序。例如第一名/姓列意义做一个多列排序的两列。Default:默认值:null 值的列将自动进行索引 Type:类型:array数组 Code example:代码示例:/UsingaoColumnDefs$(document).ready(function()$(#example).dataTable(“aoColumnDefs”:aDataSort:0,1,“aTargets”:0,“aDataSort”:1,0,“aTargets”:1,“aDataSort”:2,3,
4、4,“aTargets”:2););/UsingaoColumns$(document).ready(function()$(#example).dataTable(“aoColumns”:aDataSort:0,1,“aDataSort”:1,0,“aDataSort”:2,3,4,null,null););asSorting 你可以控制默认的排序方向,甚至改变行为的那种处理程序(即只允许升序排序等)使用这个参数。Default:默认值:asc,desc asc,desc Type:类型:array数组 Code example:代码示例:/UsingaoColumnDefs$(docume
5、nt).ready(function()$(#example).dataTable(“aoColumnDefs”:asSorting:asc,“aTargets”:1,“asSorting”:desc,asc,asc,“aTargets”:2,“asSorting”:desc,“aTargets”:3););/Using aoColumns$(document).ready(function()$(#example).dataTable(“aoColumns”:null,asSorting:asc,“asSorting”:desc,asc,asc,“asSorting”:desc,null);
6、);bSearchable 启用或禁用过滤数据在本专栏中。Default:默认值:trueType:类型:boolean 布尔 Codeexample:代码示例:/UsingaoColumnDefs$(document).ready(function()$(#example).dataTable(“aoColumnDefs”:bSearchable:false,aTargets:0););/UsingaoColumns$(document).ready(function()$(#example).dataTable(“aoColumns”:bSearchable:false,null,null
7、,null,null););bSortable 启用或禁用在这列排序。Default:默认值:trueType:类型:boolean 布尔Code example:代码示例:/Using aoColumnDefs$(document).ready(function()$(#example).dataTable(“aoColumnDefs”:bSortable:false,aTargets:0););/UsingaoColumns$(document).ready(function()$(#example).dataTable(“aoColumns”:bSortable:false,null,n
8、ull,null,null););bUseRendered 当使用fnRender()为一个列,您可能希望使用原始的数据(在呈现之前)进行排序和过滤(默认是用于呈现的数据,用户可以看到)。这可能是有用的日期等。请注意,该选项已被弃用,将被删除的下一个版本的 datatable。请用 mRender/mData 而不是fnRender。Default:默认值:trueType:类型:boolean 布尔 Codeexample:代码示例:bVisible启用或禁用本专栏的显示。Default:默认值:trueType:类型:boolean 布尔 Code example:代码示例:/Using
9、aoColumnDefs$(document).ready(function()$(#example).dataTable(“aoColumnDefs”:bVisible:false,aTargets:0););/UsingaoColumns$(document).ready(function()$(#example).dataTable(“aoColumns”:bVisible:false,null,null,null,null););fnCreatedCell 开发人员可定义的函数,就会调用一个 Cell 被创建(Ajax 源等)或处理输入(DOM 源)。这可以作为一种恭维,mRender
10、 允许您修改 DOM元素(例如添加背景颜色)当元素是可用的。Default:默认值:Type:类型:function 函数 Code example:代码示例:$(document).ready(function()$(#example).dataTable(“aoColumnDefs”:aTargets:3,“fnCreatedCell”:function(nTd,sData,oData,iRow,iCol)if(sData=“1.7)$(nTd).css(color,blue););fnRender 自定义显示函数,将要求显示在本专栏的每一个 Cell。请注意,该选项已被弃用,将被删除的下
11、一个版本的datatable。请用mRender/mData而不是fnRender。Default:默认值:Type:类型:function函数Code example:代码示例:iDataSort 列索引(从 0 开始!),你想要执行一个在本专栏时被选中进行排序。这可以用于排序在隐藏列例如。Default:默认值:-1 使用自动计算列索引 Type:类型:intCode example:代码示例:/Using aoColumnDefs$(document).ready(function()$(#example).dataTable(“aoColumnDefs”:iDataSort:1,aTa
12、rgets:0););/UsingaoColumns$(document).ready(function()$(#example).dataTable(“aoColumns”:iDataSort:1,null,null,null,null););mData 这个属性可以用来读取JSON 数据从任何数据源属性,包括深层嵌套对象/属性。可以给 mData 在许多不同的方面影响其行为:integer treated asan array index for the data source.This is the default thatDataTables uses(incrementally in
13、creased for each column).整数作为一个数组索引数据来源。这是默认的,datatable使用(增加为每一列)。string read an object property fromthe data source.Note that you can use Javascript dotted notationto read deep properties/arrays from the data source.字符串读一个对象属性从数据源。注意,您可以使用Javascript 的点表示法读深属性/数组从数据源。null thesDefaultContent option w
14、ill be used for the cell(null by default,so you will need to specify the default content you want typically an empty string).This can be useful on generatedcolumns such as edit/delete action columns.nullsDefaultContent 选项将被用于 cell(空在默认情况下,所以您将需要指定默认的内容你想要的通常是一个空字符串)。这可以用于生成的列(例如编辑/删除操作列。function the
15、 function givenwill be executed whenever DataTables needs to set or get thedata for a cell in the column.函数,函数将执行给定 datatable 时 要设置或获取数据为一个单元格的列。The function takes three parameters:这个函数接受三个参数:array|object The data source for the row数组|对象数据源的行string The type call data requested this will be setwhen s
16、etting data or filter,display,type,sort or undefinedwhen gathering data.string 调用数据请求类型这将是当设置数据的“set”或“过滤器”、“显示”、“类型”、“排序”或未定义在收集数据。Note that when undefined is given for the type DataTablesexpects to get the raw data for the object back注意,当未定义了类型 datatable 期望获得的原始数据对象返回*Data to set when the second p
17、arameter is set.*数据集时,第二个参数是“设置”。The return value from thefunction is not required when set is the type of call,butotherwise the return is what will be used for the data requested.从函数返回值不是必需的“set”时是类型的调用,但否则返回就是将用于所请求的数据。Note that prior to DataTables 1.9.2mData was called mDataProp.注意,之前被称为 mDataPro
18、p mData datatable 1.9.2。The name change reflects the flexibility of this property and isconsistent with the naming of mRender.这个名称的改变反映了该属性的灵活性和一致的命名mRender。If mDataProp is given,then it will still be used by DataTables,as it automatically maps the old name to the new if required.如果“mDataProp”是给定的,那
19、么它仍然会使用 datatable,因为它自动地图旧名称到新的如果需要。Default:默认值:null使用自动计算列索引 Type:类型:string 字符串 Code example:代码示例:/Read table data fromobjects$(document).ready(function()var oTable=$(#example).dataTable(“sAjaxSource”:“sources/deep.txt”,“aoColumns”:mData:engine,mData:browser,mData:platform.inner,mData:platform.deta
20、ils.0,mData:platform.details.1););/Using mData as a function to provide different information for/sorting,filtering and display.In this case,currency(price)$(document).ready(function()var oTable=$(#example).dataTable(“aoColumnDefs”:aTargets:0,“mData”:function(source,type,val)if(type=set)source.price
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Query DataTable 插件参数-列 插件 参数
限制150内