主頁 >
企業開發 > 【JavaScript資料網格】上海道寧51component為你帶來企業JS開發人員首選的資料網格——AG Grid
【JavaScript資料網格】上海道寧51component為你帶來企業JS開發人員首選的資料網格——AG Grid
2022-08-04 12:43:05 企業開發

AG Grid是一個客戶端
JavaScript網格
旨在與框架無關
它不依賴于任何框架
因此可以輕松地與任何框架集成

AG Grid支持具有相同API的多個框架
通過為每個框架量身定制的GUI層
獲得更好的開發人員體驗和性能
提供Community及Enterprise兩個版本
其中Enterprise版本是完全免費地
Enterprise版本則提供
其他資料網格無法提供的功能
例如:透視、分組、集成圖表等
AG Grid是英國一家獨立自主科技軟體公司,由開發人員為開發人員而建立,

AG Grid目前提供兩個版本地產品,分別是AG Grid Community和AG Grid Enterprise,AG Grid Community是免費和開源的,AG Grid Enterprise 提供專門的支持和更多企業風格的功能,AG Grid 免費提供其他網格工具的收費功能,而AG Grid Enterprise 提供了更多強大地功能,
AG Grid每月下載量超過120萬次,超過80%的世界500強企業使用AG Grid Enterprise,AG Grid已成為企業JavaScript開發人員首選的JavaScript資料網格,
01、AG Grid中的“ag”代表 AGnostic
AG Grid具有零依賴項,例如Angular或React,AG Grid甚至不使用JQuery、Underscore或LoDash,AG Grid的基礎是專門為AG Grid設計的定制框架,沒有依賴意味著AG Grid 可以與任何框架一起作業——AG Grid稱這個框架不可知,
與框架無關,您可以分別選擇框架和資料網格,它還減少了移動框架時所需的作業(例如,從Angular 1移動到 Angular,VueJS到React等),
如果您選擇了一個與框架無關的資料網格(例如使用Angular撰寫),那么您將被鎖定在該框架中,
幾乎所有其他JavaScript資料網格都開始解決特定問題(例如過濾器和排序,或資料透視表),但隨后無法擴展,這些設計不能擴展到資料網格的復雜要求,
AG Grid構建AG Grid是因為沒有其他資料網格能夠滿足AG Grid的開發需求,正如AG Grid在AG Grid的歷史中所解釋的那樣
AG Grid的堅固設計使其能夠管理:
-
資料網格的核心特征和;
-
其他網格中不存在的專案,例如旋轉,
AG Grid與Angular和React等框架集成,這意味著AG Grid 不僅可以作為React或Angular組件使用,它還允許您在AG Grid中使用React和Angular進行自定義單元格渲染,
AG Grid不知道有任何其他網格組件允許您從網格內的任何這些框架中進行選擇,同時保持不可知論,
AG Grid有一組用于主網格的核心代碼,
AG Grid為每個框架都有專用的 GUI 包,這允許AG Grid為每個框架提供相同的 Grid API 并提供更專用的框架支持,
AG Grid的 React 包完全是用 React 撰寫的,因此所有用于自定義 Hook 和使用 React 開發工具的常規 React 方法都可以正常作業,網格的 GUI 元素是純 React,
AG Grid的 Angular 包是完全型別化的,并且完全支持 TypeScript,使其成為無縫的 Angular 開發人員體驗,
大多數網格選擇一個框架,或者是通用的 JavaScript,導致框架體驗效果不佳,AG Grid提供跨所有框架的核心 API 體驗,并針對每個框架針對特定的開發人員進行了增強,
AG Grid免費提供其他電網的收費,沒有理由購買另一個資料網格,AG Grid的企業版包含超越市場上其他資料網格的功能,
目前幾乎找不到有任何其他網格提供與AG Grid相同級別的企業功能,
AG Grid通常用作其他網格競爭的基線,一些競爭網格仍在開發AG Grid多年來提供的功能,例如分組、旋轉、范圍選擇,
AG Grid提供了其他網格無法比擬的功能,例如AG Grid的集成圖表解決方案 允許用戶在無需任何開發作業的情況下直觀地探索資料,
AG Grid將所有功能添加到一個網格中,AG Grid不會為樹形布局、資料透視表或不同的框架創建單獨的網格,一個網格,跨所有框架的相同功能和API,
AG Grid 和 AG Grid-Enterprise 都是開源的——AG Grid 是免費的,AG Grid Enterprise 需要許可證,這兩套代碼都可以在 Github 上找到,您可以在其中查看代碼并提出問題和拉取請求,開源性質允許社區為 AG Grid 團隊提供建議并充當代碼審查者,閉源專案沒有相同的社區支持或知名度,
AG Grid有免費版和商業版,這使每個人都可以從AG Grid中受益,即使他們的預算有限,
商業版本為專案的發展提供資金,這保證了AG Grid專案將繼續進行,同時還免費提供更好的標準JavaScript資料網格,
這還允許您使用免費社區版探索、評估和試驗AG Grid,而無需參與銷售流程,并且您的評估可以根據需要進行,
AG Grid有一個API,支持開發人員構建高級功能和擴展網格,
開發人員欣賞將自定義組件和樣式添加到網格中的所有鉤子和功能,
AG Grid是如此靈活,以至于有些公司和開源專案已經構建了產品來為網格創建新的主題和新的 GUI 功能,而核心網格功能保持不變,例如適應性工具
AG Grid的API和無依賴包意味著 AG Grid 也可作為許多 Data Vizualisation 和 ML 工具(如 R 和 Streamlit)的插件使用,
AG Grid專注于集成到網格中的核心功能,AG Grid不提供組件庫,因為AG Grid所有的開發作業都致力于打造更好的網格,AG Grid不想接管您的整個應用程式開發程序,AG Grid希望使您能夠創建高性能和可擴展的資料網格可視化系統,
分組時,您還可以進行聚合以獲取資料的聚合值,即總和、最小值、最大值等,使用內置聚合函式或創建自己的聚合函式,

從剪貼板復制和粘貼資料,用戶將能夠在 Excel 中編輯資料,然后在完成后將資料復制回網格中,

列選單從列標題下拉,使用默認選項或提供您自己的選項,

右鍵單擊單元格時會出現背景關系選單,使用默認選項或提供您自己的選項,

以本機Excel格式匯出,該格式將保持列寬并允許匯出樣式,例如,您可以為網格中的單元格著色,并在 Excel 匯出中為等效的單元格著色,

使用分組行將資料分組到選定的維度上,您可以將資料設定為按特定列分組,或者允許用戶拖放他們選擇的列并動態分組,

使用Master Detail擴展行并在內部有另一個包含不同列的網格,

AG Grid有一個API,支持開發人員構建高級功能和擴展網格,

將滑鼠拖到單元格上以創建范圍選擇,這對于突出顯示資料或復制到剪貼板非常方便,

Set Filter的作業方式與Excel類似,提供復選框以從集合中選擇值,

工具面板允許用戶操作列串列,例如顯示和隱藏,或拖動列進行分組或旋轉,

例如,一個檔案夾可以包含零個或多個檔案和其他檔案夾,使一個或多個網格水平對齊,以便一個網格中的任何列更改都會影響另一個網格,這允許具有不同資料的兩個網格保持水平同步,

圖表功能與網格深度集成,這種集成為用戶提供了無縫的圖表體驗,同時將開發人員所需的編碼降至更低,
范圍圖表為用戶從網格內部創建圖表提供了一種快速簡便的方法,

資料透視圖允許用戶從網格內部繪制所有分組和透視的資料,當網格中的透視模式處于活動狀態時,透視圖選單項將出現在網格的背景關系選單中,

交叉過濾圖表允許用戶以簡單直觀的方式與資料互動,單擊圖表元素會自動過濾網格和其他交叉過濾圖表中的值,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/500937.html
標籤:其他
上一篇:妙用 CSS 構建花式透視背景效果
下一篇:JS兼容問題總結
-
- 標籤雲
-
-
- 熱門瀏覽
-
-
IEEE1588PTP在數字化變電站時鐘同步方面的應用
IEEE1588ptp在數字化變電站時鐘同步方面的應用 京準電子科技官微——ahjzsz 一、電力系統時間同步基本概況 隨著對IEC 61850標準研究的不斷深入,國內外學者提出基于IEC61850通信標準體系建設數字化變電站的發展思路。數字化變電站與常規變電站的顯著區別在于程序層傳統的電流/電壓互 ......
uj5u.com 2020-09-10 03:51:52 more
-
HTTP request smuggling CL.TE
CL.TE 簡介 前端通過Content-Length處理請求,通過反向代理或者負載均衡將請求轉發到后端,后端Transfer-Encoding優先級較高,以TE處理請求造成安全問題。 檢測 發送如下資料包 POST / HTTP/1.1 Host: ac391f7e1e9af821806e890 ......
uj5u.com 2020-09-10 03:52:11 more
-
網路滲透資料大全單——漏洞庫篇
網路滲透資料大全單——漏洞庫篇漏洞庫 NVD ——美國國家漏洞庫 →http://nvd.nist.gov/。 CERT ——美國國家應急回應中心 →https://www.us-cert.gov/ OSVDB ——開源漏洞庫 →http://osvdb.org Bugtraq ——賽門鐵克 →ht ......
uj5u.com 2020-09-10 03:52:15 more
-
京準講述NTP時鐘服務器應用及原理
京準講述NTP時鐘服務器應用及原理京準講述NTP時鐘服務器應用及原理 安徽京準電子科技官微——ahjzsz 北斗授時原理 授時是指接識訓通過某種方式獲得本地時間與北斗標準時間的鐘差,然后調整本地時鐘使時差控制在一定的精度范圍內。 衛星導航系統通常由三部分組成:導航授時衛星、地面檢測校正維護系統和用戶 ......
uj5u.com 2020-09-10 03:52:25 more
-
利用北斗衛星系統設計NTP網路時間服務器
利用北斗衛星系統設計NTP網路時間服務器 利用北斗衛星系統設計NTP網路時間服務器 安徽京準電子科技官微——ahjzsz 概述 NTP網路時間服務器是一款支持NTP和SNTP網路時間同步協議,高精度、大容量、高品質的高科技時鐘產品。 NTP網路時間服務器設備采用冗余架構設計,高精度時鐘直接來源于北斗 ......
uj5u.com 2020-09-10 03:52:35 more
-
詳細解讀電力系統各種對時方式
詳細解讀電力系統各種對時方式 詳細解讀電力系統各種對時方式 安徽京準電子科技官微——ahjzsz,更多資料請添加VX 衛星同步時鐘是我京準公司開發研制的應用衛星授時時技術的標準時間顯示和發送的裝置,該裝置以M國全球定位系統(GLOBAL POSITIONING SYSTEM,縮寫為GPS)或者我國北 ......
uj5u.com 2020-09-10 03:52:45 more
-
如何保證外包團隊接入企業內網安全
不管企業規模的大小,只要企業想省錢,那么企業的某些服務就一定會采用外包的形式,然而看似美好又經濟的策略,其實也有不好的一面。下面我通過安全的角度來聊聊使用外包團的安全隱患問題。 先看看什么服務會使用外包的,最常見的就是話務/客服這種需要大量重復性、無技術性的服務,或者是一些銷售外包、特殊的職能外包等 ......
uj5u.com 2020-09-10 03:52:57 more
-
PHP漏洞之【整型數字型SQL注入】
0x01 什么是SQL注入 SQL是一種注入攻擊,通過前端帶入后端資料庫進行惡意的SQL陳述句查詢。 0x02 SQL整型注入原理 SQL注入一般發生在動態網站URL地址里,當然也會發生在其它地發,如登錄框等等也會存在注入,只要是和資料庫打交道的地方都有可能存在。 如這里http://192.168. ......
uj5u.com 2020-09-10 03:55:40 more
-
[GXYCTF2019]禁止套娃
git泄露獲取原始碼 使用GET傳參,引數為exp 經過三層過濾執行 第一層過濾偽協議,第二層過濾帶引數的函式,第三層過濾一些函式 preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'] (?R)參考當前正則運算式,相當于匹配函式里的引數 因此傳遞 ......
uj5u.com 2020-09-10 03:56:07 more
-
-
- 最新发布
-
-
使用Django Rest framework搭建Blog
在前面的Blog例子中我們使用的是GraphQL, 雖然GraphQL的使用處于上升趨勢,但是Rest API還是使用的更廣泛一些. 所以還是決定回到傳統的rest api framework上來, Django rest framework的官網上給了一個很好用的QuickStart, 我參考Qu ......
uj5u.com 2023-04-20 08:17:54 more
-
記錄-new Date() 我忍你很久了!
這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 大家平時在開發的時候有沒被new Date()折磨過?就是它的諸多怪異的設定讓你每每用的時候,都可能不小心踩坑。造成程式意外出錯,卻一下子找不到問題出處,那叫一個煩透了…… 下面,我就列舉它的“四宗罪”及應用思考 可惡的四宗罪 1. Sa ......
uj5u.com 2023-04-20 08:17:47 more
-
使用Vue.js實作文字跑馬燈效果
實作文字跑馬燈效果,首先用到 substring()截取 和 setInterval計時器 clearInterval()清除計時器 效果如下: 實作代碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ......
uj5u.com 2023-04-20 08:12:31 more
-
JavaScript 運算子
JavaScript 運算子/運算子 在 JavaScript 中,有一些運算子可以使代碼更簡潔、易讀和高效。以下是一些常見的運算子: 1、可選鏈運算子(optional chaining operator) ?.是可選鏈運算子(optional chaining operator)。?. 可選鏈操 ......
uj5u.com 2023-04-20 08:02:25 more
-
CSS—相對單位rem
一、概述 rem是一個相對長度單位,它的單位長度取決于根標簽html的字體尺寸。rem即root em的意思,中文翻譯為根em。瀏覽器的文本尺寸一般默認為16px,即默認情況下: 1rem = 16px rem布局原理:根據CSS媒體查詢功能,更改根標簽的字體尺寸,實作rem單位隨螢屏尺寸的變化,如 ......
uj5u.com 2023-04-20 08:02:21 more
-
-
如何在 vue3 中使用 jsx/tsx?
我們都知道,通常情況下我們使用 vue 大多都是用的 SFC(Signle File Component)單檔案組件模式,即一個組件就是一個檔案,但其實 Vue 也是支持使用 JSX 來撰寫組件的。這里不討論 SFC 和 JSX 的好壞,這個仁者見仁智者見智。本篇文章旨在帶領大家快速了解和使用 Vu ......
uj5u.com 2023-04-20 08:01:37 more
-
-
http1.1與http2.0
一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......
uj5u.com 2023-04-20 08:01:10 more
-
http1.1與http2.0
一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......
uj5u.com 2023-04-20 08:00:32 more
- 友情鏈接
-
-