13 个最佳 JavaScript 数据网格库
13 个最佳 JavaScript 数据网格库
转自:开源中国
www.oschina.net/translate/best-javascript-data-grid-libraries
JavaScript 是一种通常被用在网页开发中的编程语言。它主要是在互联网上的网页浏览器中开发出效果出众且可交互的特效。它是客户端脚本语言中的一种,是被用来作为通过用户的网页浏览器进行处理的源代码。JavaScript 是动态、高级、可解释且无类型的编程语言。JavaScript 主要被用在不是基于 Web 的环境之中,像是特定站点的浏览器,桌面小部件以及 PDF 文件。事实上,JavaScript 还被程序员们用在了视频游戏开发之中。
数据网格可以帮助解决在 HTML 表格上对带有过滤、分页、排序、搜索以及内联编辑这些功能特性的大量数据集的处理问题。随着技术的发展,形成了各种类型的 JavaScript 数据网格库,让开发者们的工作变得轻松。它们可以很容易地在表格上添加网格功能,还可以在巨量数据集上执行诸如过滤、分页或者排序这样的函数。
好了,这里提供几种可供你挑选的库,便于你在表格中在线添加数据网格功能。你也可以通过 .Net 来实现,或者是利用 JavaScript 网格库,抑或者是Php脚本。我们在这里整理了 13 个最佳 JavaScript 数据网格库的清单。让我们开始吧!
Handsontable
Handsontable 是为开发则打造的优秀 JavaScript 数据网格库之一。它它是一个可扩展的电子表格解决方案,可以用来构建优雅的 Web 应用程序,Handsontable 允许你使用 CLI 工具,因此可选择任何所需的插件构建你自己的作品。它提供一个空白的画布或页面,你可以按照自己的想法、感觉和审美自由发挥。它主要是以纯 JavaScript 的形式编写的。您可以通过 Polymer 组件和 AngularJS 指令来使用 Handsontable。
SlickGrid
SlickGrid 是一个 JavaScript 高级电子表格组件,它的配置和学习难度相对较高。SlickGrid 具有诸如自适应虚拟滚动、极快的渲染速度、可定制、支持 jQuery UI 主题和易配置等特性,具备分组过滤、列自动调整等功能。
Ag Grid
AgGrid 是为开发者提供的最好的 JavaScript 数据网格库之一。Ag Grid 的主要目标是创建一个用于企业级软件的数据网格,作为构建应用程序最佳的构建方式。这些应用程包括诸如数据录入和业务工作流、数据分析和报告等等。 事实上,作者用在 Java、JavaScript 和 C ++ 中构建应用程序的时间通常要几年。 你可以很容易地在 JavaScript 中找到你自己所选择的网格。
jQWidgets
这个库为您提供完美的移动应用程序和专业网站的解决方案。它是基于 CSS,jQuery,HTML5 和 JavaScript 的技术构建的。 它是响应式的 Web 开发,可以在平板,智能手机和桌面上开发出看起来惊人的网站和应用程序。 你可以用它与流行的框架,如 Angular2,服务器端技术和 TypeScript 等一起使用。
EmberTable
EmberTable.js 是一个伟大的 JavaScript 数据网格库。 它允许您控制大数据集,并用于显示。 这是一个简单的扩展并很容易理解。 它支持重排序,列调整大小,可自定义并且易于配置。
jQuery King Table
JQuery king table 基于输入的数据进行表格管理。它主要支持自动隐藏菜单,自定义工具栏,服务器端分页,客户端及服务器端查询,自定义过滤视图。其他特性还包括支持 json, xml 和 csv 格式。
ApeendGrid
ApeendGrid 是 JavaScript 数据表格库之一。它可以帮助您像填充电子表格一样以逐行的形式结构化数据。它允许你在表格中插入/删除/移除/增加行等操作。 同时也可以用于控制服务器端的程序如 PHP/ASP.NET/JSP 等。
dhtmlxGrid
dhtmlxGrid 提供了强大的数据绑定,前沿功能以及在大数据集下的快速性能。它非常容易使用并且具有高定制性,数据可以从多种数据源加载如: JSON, JavaScript 数组, HTML 表以及 XML。
W2ui
W2ui 是一个非常棒的 JavaScript 数据网格库。然而,这并不是 jQuery 特别指定的库,并且不支持一些类似 dojo 和 prototype 的框架。它允许你开发可变尺寸和弹性的布局。它包含 main,preview,top,bottom,right 和 left 的面板。它有如下窗口小部件:Tabs,Popup,Forms,Sidebar,Layout,Field Control和toolbar。
jqGrid
jqGrid 提供操作和展现网络上表格数据的解决方案。在 Ajax Callbacks 时,它是客户端动态加载数据的方案。 它能极好的集成如下服务端技术:Java Servlets,Perl,PHP,ColdFusion 和 ASP 等等。
FancyGrid
FancyGrid 是其中的一个 JavaScript 数据网格库。它是为互联网上的网页应用程序开发网格。它有一个带有服务端通信、图表交互等等功能的库,包含了过滤、Ajax 数据,REStful,AngularJS 指令、排序、分页以及许多其它的东西。它是免费的插件库,并且具有独立性。它与 AngularJS 和 jQuery 进行了集成。它包含了优雅的 API、大量的示例,详细的文档以及专业的技术支持。
JsGrid
JsGrid 基于 jQuery,是一种非常轻量级的客户端数据网格。它主要支持过滤、分页、插入、编辑、排序以及删除。它更加灵活,并且允许对组件和外观进行定制。它拥有一个灵活的分页组件,还提供了像是复选框、文本、选择框等等各种各样的网格列组件。
DataTables
DataTables 是 JavaScript 数据网格库之一。 这是一个灵活的工具,能够通过升级增强。它主要控制所有 HTML 表之间的交互。 包括即时搜索、多列排序、服务器端处理和分页。 它支持DOM,Ajax 和 JavaScript。
看完本文有收获?请转发分享给更多人
13 个最佳 JavaScript 数据网格库的更多相关文章
- 2018年最佳JavaScript数据可视化和图表库
现在有很多图表库,但哪一个最好用?这可能取决于许多因素,如业务需求,数据类型,图表本身的目的等等.在本文中,每个JavaScript图表库将与一些关键因素进行比较,包括图表类型,商业或免费和开源状态. ...
- 2016 年 50 个最佳的轻量级 JavaScript 框架和库
作者:IT程序狮链接:https://zhuanlan.zhihu.com/p/24598210来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 回顾今年已发布的 JS ...
- 开源巨献:年度最佳 JavaScript 和 CSS 开源库推荐!
作者:编辑部的故事 < 开源巨献:年度最佳 JavaScript 和 CSS 开源库推荐! > 开源巨献:年度最佳 JavaScript 和 CSS 开源库推荐! Tutoria ...
- jquery Easy UI Datagrid(数据网格)学习心德,附API
第一步,引入主要的css样式和js文件 <meta http-equiv="Content-Type" content="text/html; charset=ut ...
- 推荐12个最好的 JavaScript 图形绘制库
众多周知,图形和图表要比文本更具表现力和说服力.图表是数据图形化的表示,通过形象的图表来展示数据,比如条形图,折线图,饼图等等.可视化图表可以帮助开发者更容易理解复杂的数据,提高生产的效率和 Web ...
- python中令人惊艳的小众数据科学库
Python是门很神奇的语言,历经时间和实践检验,受到开发者和数据科学家一致好评,目前已经是全世界发展最好的编程语言之一.简单易用,完整而庞大的第三方库生态圈,使得Python成为编程小白和高级工程师 ...
- Python库 - Albumentations 图片数据增强库
Python图像处理库 - Albumentations,可用于深度学习中网络训练时的图片数据增强. Albumentations 图像数据增强库特点: 基于高度优化的 OpenCV 库实现图像快速数 ...
- 20款有用的JavaScript和CSS库
Web开发与设计已经发展达到了新的高峰.创建一个网站并不是那么简单了,因为它使用的是几年前.今天是时间创造有吸引力的网站,不仅吸引了游客的关注也让他们订婚.另外,和功能的有吸引力的功能添加到该网站不应 ...
- Win10系列:JavaScript 的 WinJS库
WinJS 库是由 CSS 和 JavaScript 文件组成的.使用Visual Studio 2012新建一个JavaScript 的Windows应用商店的空白应用程序项目,在项目的引用管理器中 ...
随机推荐
- 如何上传文件到git
具体有三大步骤: 一.创建新的仓库 二.本地仓库 三.git命令上传(需要下载git) 一.创建新的仓库 二.本地仓库 其实这个本地仓库就是文件的所在地,在哪都可以 三.git命令上传(需要下载g ...
- nginx实用配置用例
vue项目部署及后台api访问 nginx.conf # vue本地项目配置 ... server { listen 8000; server_name localhost; root /.../di ...
- 小程序开发之wepy框架
ps 本教程使用wepy 1.7+以上的版本 wepy-让小程序支持组件化开发的框架 鹅厂出品,用于开发自家产品的框架还是很良心的,框架设计思路上参照vue,但不是全部照搬,这点要注意. 对微信小程序 ...
- Spring JdbcTemplate详解(9)
JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中. JdbcTempla ...
- java_List接口
/** * java.util.list接口 extends Collection接口 * 1.有序的集合 * 2.有索引 * 3.元素可以重复 * * List中带索引的方法: *add:添加 * ...
- 内核下枚举进程 (二)ZwQuerySystemInformation
说明: SYSTEM_INFORMATION_CLASS 的5号功能枚举进程信息.其是这个函数对应着ring3下的 NtQuerySystemInformation,但msdn上说win8以后ZwQu ...
- 【转载】linux进程及进程控制
Linux进程控制 程序是一组可执行的静态指令集,而进程(process)是一个执行中的程序实例.利用分时技术,在Linux操作系统上同时可以运行多个进程.分时技术的基本原理是把CPU的运行时间划 ...
- 洛谷P1129 【ZJOI2007】矩阵游戏
原题传送门 题目描述 小QQ是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏.矩阵游戏在一个N \times NN×N黑白方阵进行(如同国际象棋一般,只是颜色是随意的).每 ...
- html 引入公共的头部和底部
- 深入浅出 Java Concurrency (36): 线程池 part 9 并发操作异常体系[转]
并发包引入的工具类很多方法都会抛出一定的异常,这些异常描述了任务在线程池中执行时发生的例外情况,而通常这些例外需要应用程序进行捕捉和处理. 例如在Future接口中有如下一个API: java.uti ...