博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataTable学习笔记2
阅读量:6072 次
发布时间:2019-06-20

本文共 1967 字,大约阅读时间需要 6 分钟。

虽然大多数时候您与DataTables的Javascript交互将使用本网站的“ 部分中所述的初始化对象来完成,但有时您可能会发现对表进行一些外部控制很有用。jQuery.dataTable对象提供以下函数。

还有许多可用的,它们扩展了DataTables的功能,超出了本页所述的内置函数。

注意那些使用服务器端处理的人:许多API函数假设数据存储在客户端而不是服务器端完成。因为诸如fnAddData和fnDeleteRow之类的函数不会影响数据库中保存的数据。事实上,DataTables不知道您是否使用数据库!因此,您必须对服务器进行必要的调用以根据需要操作数据,然后只需重绘表(fnDraw)以查看新数据。

显示详细信息

对表的TR元素(来自tbody)执行jQuery选择器操作,并返回生成的jQuery对象。

显示详细信息

几乎与$ in操作相同,但在这种情况下返回匹配行的数据 - 因此,使用的jQuery选择器应匹配TR行节点或TD / TH单元节点而不是任何后代,因此可以获取数据行/单元格。如果找到匹配的行,则返回的数据是用于创建行的原始数据数组/对象(如果来自DOM源,则生成的数组)。

此方法通常与$结合使用,其中两个函数都被赋予相同的参数,并且数组索引将相同地匹配。

fnAddData 
显示详细信息

向表中添加一个新行或多行数据。请注意,这仅适用于客户端处理 - 如果您使用服务器端处理(即“bServerSide”:true),然后要添加数据,您必须将其添加到数据源,即服务器端,通过Ajax调用。

fnAdjustColumnSizing 
显示详细信息

此函数将使DataTables根据表中包含的数据和应用于列的大小(在DOM,CSS或通过sWidth参数)重新计算列大小。当表的父元素的宽度发生变化时(例如窗口调整大小),这可能很有用。

fnClearTable 
显示详细信息

快速简单地清理桌子

fnClose 
显示详细信息

与“打开”行完全相反,此函数将关闭当前“打开”的所有行。

fnDeleteRow 
显示详细信息

删除表的行

fnDestroy 
显示详细信息

通过删除所有DataTables增强功能,对表结构和事件侦听器的更改,将表还原到DOM中的原始状态。

fnDraw 
显示详细信息

重绘表格

fnFilter 
显示详细信息

根据数据过滤输入

fnGetData 
显示详细信息

根据提供的参数获取整个表,单个行或单个单元格的数据。

fnGetNodes 
显示详细信息

获取表格主体中使用的TR节点数组。请注意,您通常希望优先使用'$'API方法,因为它更灵活。

fnGetPosition 
显示详细信息

从包含隐藏列的DOM元素和列索引中获取特定单元格的数组索引

fnIsOpen 
显示详细信息

检查行是否“打开”。

fnOpen 
显示详细信息

此函数将在页面上当前显示的行之后直接放置一个新行,并将HTML内容传递给该函数。例如,这可用于要求确认应删除特定记录。

fnPageChange 
显示详细信息

更改分页 - 在简单的API函数中提供分页的内部逻辑。使用此功能,您可以将DataTables表转到下一页,上一页,第一页或最后一页。

fnSetColumnVis 
显示详细信息

显示特定列

fnSettings 
显示详细信息

获取特定表的设置以进行外部操作

fnSort 
显示详细信息

按特定列对表进行排序

fnSortListener 
显示详细信息

将排序侦听器附加到给定列的元素

fnUpdate 
显示详细信息

更新表格单元格或行 - 此方法将接受用于更新单元格的单个值,用于每列的一个元素的值数组或与原始数据源格式相同的对象。该功能是自引用的,以便更轻松地进行多列更新。

fnVersionCheck 
显示详细信息

为插件提供一种通用方法来检查正在使用的DataTable的版本,以确保兼容性。

静态方法

除了适用于各个表的上述函数之外,DataTable还提供了许多静态函数,这些函数提供了有关在页面上使用DataTable的一般信息。可以通过对象$ .fn.dataTable。{functionName}访问这些函数。

fnVersionCheck 
显示详细信息

为插件提供一种通用方法来检查正在使用的DataTable的版本,以确保兼容性。

fnIsDataTable 
显示详细信息

检查TABLE节点是否已经是DataTable表。

fnTables 
显示详细信息

获取已初始化的所有DataTable表 - 您可以选择仅获取当前可见的表。

转载于:https://www.cnblogs.com/feiwenstyle/p/9713583.html

你可能感兴趣的文章
shadowtunnel v1.7 发布:新增上级负载均衡支持独立密码
查看>>
Java线程:什么是线程
查看>>
mysql5.7 创建一个超级管理员
查看>>
【框架整合】Maven-SpringMVC3.X+Spring3.X+MyBatis3-日志、JSON解析、表关联查询等均已配置好...
查看>>
要想成为高级Java程序员需要具备哪些知识呢?
查看>>
带着问题去学习--Nginx配置解析(一)
查看>>
onix-文件系统
查看>>
java.io.Serializable浅析
查看>>
我的友情链接
查看>>
多线程之线程池任务管理通用模板
查看>>
CSS3让长单词与URL地址自动换行——word-wrap属性
查看>>
CodeForces 580B Kefa and Company
查看>>
开发规范浅谈
查看>>
Spark Streaming揭秘 Day29 深入理解Spark2.x中的Structured Streaming
查看>>
鼠标增强软件StrokeIt使用方法
查看>>
本地连接linux虚拟机的方法
查看>>
某公司面试java试题之【二】,看看吧,说不定就是你将要做的题
查看>>
BABOK - 企业分析(Enterprise Analysis)概要
查看>>
Linux 配置vnc,开启linux远程桌面
查看>>
NLog文章系列——如何优化日志性能
查看>>