翻譯|產品更新|編輯:龔雪|2024-11-07 10:56:45.123|閱讀 85 次
概述:DevExpress JS & ASP.NET Core v24.1已全新發布,新版本官宣支持DateOnly/TimeOnly類型、數據驗證功能得到增強等,歡迎下載最新版組件體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現代Web開發堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構建交互式的Web應用程序。從Angular和Reac,到ASP.NET Core或Vue,DevExtreme包含全面的高性能和響應式UI小部件集合,可在傳統Web和下一代移動應用程序中使用。 該套件附帶功能齊全的數據網格、交互式圖表小部件、數據編輯器等。
DevExpress JS & ASP.NET Core v24.1已全新發布,新版本官宣支持DateOnly/TimeOnly類型、數據驗證功能得到增強等,歡迎下載最新版組件體驗!
DevExpress技術交流群10:532598169 歡迎一起進群討論
DevExtreme ASP.NET Core DataGrid現在支持DateOnly和TimeOnly數據類型,與傳統的DateTime數據類型相比,DateOnly和TimeOnly數據類型提供了以下好處:
以下DataGrid特性支持DateOnly和TimeOnly數據類型:
Razor
<div id="grid"></div> <script> $(function() { $("#grid").dxDataGrid({ columns: [ { dataField: "orderDateOnly", dataType: "date", headerFilter: { groupInterval: "quarter" } }, { dataField: "orderTimeOnly", dataType: "time", },] }); }); </script>
在這個版本中,您可以使用Razor語法(除了基于模型的方法)直接向DevExtreme編輯器添加驗證規則。
該方法可用于以下情況:
Razor
@( Html.DevExtreme().TextBoxFor(m => m.StringProperty).ValidationRules(tvr => { tvr.AddRequired(); }) )
在ASP. NET Core中,屬性有助于客戶端驗證,它的屬性支持基于服務器的字段組合驗證。
這個版本引入了對DevExtreme數據網格和樹列表中的AdditionalFields選項的支持。
下面的代碼片段驗證DataGrid列中的電子郵件地址,當用戶輸入一個存在于數據庫中的電子郵件時,它決定是創建一個新的配置文件還是編輯一個現有的記錄(參考RemoteValidation Controller)。要啟用此驗證,將ID字段傳遞給AdditionalFields:
View
@(Html.DevExtreme().DataGrid<EmployeeValidation>() .Editing(editing => { editing.AllowUpdating(true); editing.AllowAdding(true); }) .Columns(columns => { columns.AddFor(m => m.ID); columns.AddFor(m => m.Email); }) )
Model
using System.ComponentModel.DataAnnotations; public class EmployeeValidation { public int ID { get; set; } [Remote("CheckUniqueEmailAddress", "RemoteValidation", AdditionalFields = nameof(ID))] public string Email { get; set; } }
Remote Validation Controller
[HttpPost] public JsonResult CheckUniqueEmailAddress(EmployeeValidation model) { var isValid = !db.Employees.Any(emp => { var equals = string.Equals(emp.Email, model.Email, StringComparison.OrdinalIgnoreCase); return model.ID != emp.ID && equals; }); return Json(isValid); }
在v24.1中,DevExpress Rich Text Editor for ASP. NET Core允許您在運行時修改表的布局、裝飾和結構。
JavaScript
const columnCount = 5; const rowCount = 5; const table = richEdit.document.tables.create(0, columnCount, rowCount); table.autoFit = false; table.styleName = "Grid Table 5 Dark Accent 1"; table.width = { type: TableWidthType.Twips, value: 9000 }; table.tableStyleOptions = { ...table.tableStyleOptions, totalRow: true, headerRow: true, } for (let i = 0; i < table.rows.count; i++) { const cells = table.rows.getByIndex(i)!.cells; for (let j = 0; j < cells.count; j++) { const cell = cells.getByIndex(j)!; richEdit.document.insertText(cell.interval.start, `Row ${i} Cell ${j}`); } }
富文本編輯器現在支持導入和導出HTML格式的文檔,您可以向主子文檔添加HTML標記(insertHtml方法重載),獲取主子文檔的HTML文本和標記(getHtml方法重載),并將文檔內容下載到HTML格式的文件中。
更多產品更新咨詢,請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網