在本文中我們將介紹今年即將發佈的v24.1附帶的主要特性,這些特性既適用於DevExtreme JavaScript (Angular、React、Vue、jQuery),也適用於基於DevExtreme的ASP.NET MVC/Core控件。
注意:本文中列出的功能和特性說明官方當前/預計的發展計劃,此信息僅供參考之用,其中列出的功能/產品可能會更改。
在上文中(點擊這裏回顧>>),我們爲大家介紹了DevExtreme控件即將發佈的全新Splitter(分隔器)組件、UI/UX增強等,本文將繼續介紹DevExpress ASP.NET Core控件的一些增強,歡迎持續關注我們獲取第一手新鮮資訊哦~
降低JS包的大小
在即將到來的主要更新中,DevExpress官方技術團隊引入一下更改來降低DevExtreme包的總體大小:
- 更新ECMAScript編譯目標。
- 查看包中包含的數據,如果發現任何可以消除的,技術團隊將刪除它或將其提取到一個單獨的包中。
預計實現這兩個變化將產生約5-10%的包大小減少。
ASP.NET Core — 數據驗證增強
獨立編輯器驗證
目前官方技術團隊向獨立編輯器添加驗證的方法僅限於基於模型的方法,在即將到來的更新中,他們將引入一種更靈活的方法——您將能夠使用Razor語法直接向編輯器添加驗證規則。
@( Html.DevExtreme().TextBoxFor(m => m.StringProperty).ValidationRules(tvr => { tvr.AddRequired(); }) )
遠程屬性 — 附加字段屬性支持
遠程屬性允許您啓動遠程數據驗證,附加字段是在驗證規則觸發時需要傳遞給服務器的字段,v24.1將支持DevExtreme DataGrid和TreeList的這些字段。
ASP.NET Core — 富文本編輯器增強
全新的表格API
官方技術團隊計劃引入一個API,用於在運行時修改表格的佈局、裝飾和結構。
const table = richEdit.document.tables.create(0, columnCount, rowCount); table.autoFit = false; table.style = "Grid Table 5 Dark Accent 1"; table.width = { type: TableWidthType.Twips, value: 9000 }; table.tableStyleOptions = { ...table.tableStyleOptions, totalRow: true, headerRow: true, }
HTML導出/導入
DevExpress富文本編輯器將支持導入和導出HTML格式的文檔。