翻譯|產(chǎn)品更新|編輯:吉煒煒|2025-02-26 11:04:46.627|閱讀 130 次
概述:在 DHTMLX Suite 9.1 版本中,您可以享受新功能以實現(xiàn)更高級的數(shù)據(jù)分析。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DHTMLX UI 組件庫允許您更快地構(gòu)建跨平臺、跨瀏覽器 Web 和移動應(yīng)用程序。它包括一組豐富的即用式 HTML5 組件,這些組件可以輕松組合到單個應(yīng)用程序界面中。DHTMLX JS UI 組件可用于任何服務(wù)器端技術(shù):PHP、Java、ASP.NET、Ruby、Grails、ColdFusion、Python 等。此外,您可以輕松地將它們集成到基于Angular、React和 Vue.js 的 Web 應(yīng)用中。
DHTMLX Suite 9.1 現(xiàn)已發(fā)布,您可以享受新功能以實現(xiàn)更高級的數(shù)據(jù)分析。
更新后的JavaScript 數(shù)據(jù)網(wǎng)格提供了行擴展器功能,允許將子網(wǎng)格、其他 Suite 小部件或自定義 HTML 嵌入到表行中。現(xiàn)在,可以按多列對網(wǎng)格數(shù)據(jù)進行排序并獲得更有價值的見解。最重要的是,我們的開發(fā)人員為您提供了一個新演示,演示了以數(shù)據(jù)為中心的Suite UI 小部件的多用戶后端,以及一系列新示例,重點是進一步揭示實際案例場景中的網(wǎng)格優(yōu)勢。
從 v9.1 開始,DHTMLX Grid 提供了新的行擴展器功能,可以更有效地處理分層數(shù)據(jù)或相關(guān)數(shù)據(jù)。借助這一新功能,最終用戶可以展開(和折疊)行以通過子行顯示額外信息,而無需離開或加載其他頁面。
更新后的 Grid API 包含大量選項,可讓您充分利用這一出色功能。要指定主網(wǎng)格表每行的嵌入內(nèi)容,您需要使用subRow屬性。但是,請注意,此屬性在 TreeGrid 模式下不起作用。
下面是向 JavaScript 數(shù)據(jù)表添加帶有額外網(wǎng)格(即子網(wǎng)格)的子行的示例:
const grid = new dhx.Grid("grid", { columns: [ { id: "zone_name", header: [{ text: "Zone name" }] }, { id: "temperature", header: [{ text: "Temperature" }] }, ], data: dataset, subRow: ({ data }) => { return new dhx.Grid(null, { columns: [ { id: "animal_type", header: [{ text: "Animal type" }] }, { id: "name", header: [{ text: "Name" }] }, ], data, autoWidth: true, }); }, });
為了使您的數(shù)據(jù)表更具信息量,您可以嵌入更復(fù)雜的網(wǎng)格結(jié)構(gòu)、使用 Suite 小部件的有用的可視化效果或任何所需的 HTML 元素,如以下示例所示:
最后兩個示例生動地展示了動態(tài)配置子行的可能性。在第一個示例中,子行根據(jù)某些條件(例如超過溫度限制)動態(tài)配置并觸發(fā)相應(yīng)行的突出顯示。第二個示例顯示添加到某些行的子網(wǎng)格;或者更具體地說,不會為沒有數(shù)據(jù)的行創(chuàng)建子行。
要使動態(tài)配置正常工作,您需要使用添加到 Grid API 的subRowConfig屬性來指定子行的各種配置參數(shù)。可以通過兩種方式指定:
使用此配置選項,您可以設(shè)置高度、填充、寬度、CSS 類,甚至狀態(tài)持久性(稱為保留)等參數(shù)。后一個參數(shù)需要一些解釋。它用于在展開/折疊操作、數(shù)據(jù)更新和滾動(超出可見范圍)后保持子行的狀態(tài)不變。
const grid = new dhx.Grid("grid", { subRowConfig: { height: 200, expanded: false, preserve: false, toggleIcon: true, padding: 12, fullWidth: true, css: "", }, … });
對于需要交互性和動態(tài)內(nèi)容的場景,preserve 參數(shù)非常有用,但對于靜態(tài)信息和大型數(shù)據(jù)集,preserve 參數(shù)會過大,因為會增加內(nèi)存消耗。啟用了preserve 參數(shù)并且所需的子行可見時,可以通過 getSubRow() 方法獲取特定子行的當(dāng)前配置和內(nèi)容。
新的行擴展器是一個強大的功能,可以創(chuàng)建網(wǎng)格層次結(jié)構(gòu)和子視圖來顯示復(fù)雜的數(shù)據(jù)父子關(guān)系,同時保持干凈、簡化的用戶界面。
在新版本中,Grid 小部件成為更強大的數(shù)據(jù)分析工具,并增加了同時按多列對數(shù)據(jù)進行排序的功能。此功能在數(shù)據(jù)密集型應(yīng)用中特別有用,現(xiàn)在可以從不同角度分析和比較大量數(shù)據(jù)。
在 UI 中,最終用戶可以通過按住 Ctrl 鍵單擊標(biāo)題來輕松定義所需網(wǎng)格列的排序順序和方向。使用多排序時必須按住此鍵,否則,單擊網(wǎng)格表的任何列標(biāo)題都會將排序范圍縮小到此特定列。
您甚至可以更進一步將多重排序功能應(yīng)用于數(shù)據(jù)組:
在底層,多重排序默認通過multiSort屬性啟用。如果不需要此功能,只需將此布爾屬性的值從 true 更改為 false。當(dāng)前排序參數(shù)可通過getSortingStates()方法獲取。此方法在DataCollection / TreeCollection中可用。
總而言之,這兩個新的 PRO 功能有助于更好地組織和使用 JavaScript 網(wǎng)格表中的表格數(shù)據(jù),為最終用戶提供有效的數(shù)據(jù)分析工具。
如果您希望在將更新的 Suite 庫納入實際項目之前對其進行測試,可以下載v9.1 的30 天免費試用版
慧都是DHTMLX在中國的官方授權(quán)代理商,提供DHTMLX系列產(chǎn)品免費試用,咨詢,正版銷售等于一體的專業(yè)化服務(wù)。
下載|體驗更多DHTMLX,請咨詢,或撥打產(chǎn)品熱線:023-68661681
加入DHTMLX技術(shù)交流QQ群(764148812),與更多小伙伴一起探討提升開發(fā)技能。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)