datatables——数据
2015-10-20 09:51
288 查看
官网:http://www.datatables.net/
中文网:http://dt.thxopen.com/
在datatables中,处理数据要掌握以下三个核心概念:
1.处理模式
datatables有两种不同的方式处理数据(排序、搜索等):
第一种:客户端处理。所有的数据集预先加载和数据处理都是在浏览器中完成。
第二种:数据处理在服务器上执行。
两种模式都有各自优缺点,一般根据你的数据量决定。根据经验,数据少于10000行可以选择在客户端处理,超过10000行时使用服务器处理。
2.数据源类型
Datatables使用的数据源必须时一个数组,数组里的每一项将显示在你定义的行上面,datatables可以使用三种基本的javascript数据类型来作为数据源:
数组(Arrays []):更多时侯其实时一个二维数组,每个子数组中元素的个数必须等于表中的列数。
对象(objects {}):使用对象前,你需要明确告诉datatables该对象的哪个属性对应哪一列,通过使用columns.data或者columns.render选项完成。
实例(new myclass()):datatables从实例中获取数据显示时非常有用的,这些实例可以定义成抽象的方法来更新方法。
3.数据源显示
Datatables支持三种数据源显示:
dom:datatables初始化后,它会自动检查表格中的数据,如果存在即作为表显示的数据(注意,这时候使用data或者ajax传递数据将不会显示),这是使用datatables最简单的方法。当使用dom显示表时,datatables将使用数据作为数据源。
javaScript:你可以通过javascript指定datatables使用哪一种数据作为初始化,这些数据可以使数组,对象或者实例,只要javascript可以访问到这些数据,就可以交给datatables显示。
ajax:ajax和javascript数据很类似,你只需指定要加载的数据的url即可。
服务器端处理使一种特殊的数据源,每页的数据通过异步请求来显示相应的数据,这允许大量的数据集显示。
中文网:http://dt.thxopen.com/
在datatables中,处理数据要掌握以下三个核心概念:
1.处理模式
datatables有两种不同的方式处理数据(排序、搜索等):
第一种:客户端处理。所有的数据集预先加载和数据处理都是在浏览器中完成。
第二种:数据处理在服务器上执行。
两种模式都有各自优缺点,一般根据你的数据量决定。根据经验,数据少于10000行可以选择在客户端处理,超过10000行时使用服务器处理。
2.数据源类型
Datatables使用的数据源必须时一个数组,数组里的每一项将显示在你定义的行上面,datatables可以使用三种基本的javascript数据类型来作为数据源:
数组(Arrays []):更多时侯其实时一个二维数组,每个子数组中元素的个数必须等于表中的列数。
对象(objects {}):使用对象前,你需要明确告诉datatables该对象的哪个属性对应哪一列,通过使用columns.data或者columns.render选项完成。
实例(new myclass()):datatables从实例中获取数据显示时非常有用的,这些实例可以定义成抽象的方法来更新方法。
3.数据源显示
Datatables支持三种数据源显示:
dom:datatables初始化后,它会自动检查表格中的数据,如果存在即作为表显示的数据(注意,这时候使用data或者ajax传递数据将不会显示),这是使用datatables最简单的方法。当使用dom显示表时,datatables将使用数据作为数据源。
javaScript:你可以通过javascript指定datatables使用哪一种数据作为初始化,这些数据可以使数组,对象或者实例,只要javascript可以访问到这些数据,就可以交给datatables显示。
ajax:ajax和javascript数据很类似,你只需指定要加载的数据的url即可。
服务器端处理使一种特殊的数据源,每页的数据通过异步请求来显示相应的数据,这允许大量的数据集显示。
相关文章推荐
- RedHat 安装和配置samba服务器
- 将form表单序列化
- c#泛型方法
- C有关内存的思考题
- php数组相加 两个数组键名相同 后者不能覆盖前者
- mvc5 知识点01
- 胡玉洋《三分钟学会JUnit单元测试》
- 10795 - A Different Task
- YII 2 配置
- 工厂模式简单理解
- git 使用
- explicit关键字
- java调用C#的dll
- 【开源访谈】Countly 联合创始人&CEO Onur Alp Soner 访谈
- Android 广播大全 Intent Action 事件详解
- 客户端原生-话费充值功能的项目总结
- 延迟渲染的一些思考
- Android之android studio如何把项目分享到github并提修改的代码到Github
- maven项目转换成dynamic项目
- 将0,1,3,4,5,6等转化成0~1点,3点,4~6点