ButtonExcel
Button preset xuất Excel từ data của 1 list/grid hiện tại.
Source:
Core/Components/ButtonExcel.cs· ComType:ButtonExcel
Cấu hình
ComType: ButtonExcel
Label: Xuất Excel
Icon: fas fa-file-excel
Query: ?$filter=Active eq true # OData filter cho data export
Field DB dùng
| Field | Vai trò |
|---|---|
Query | OData querystring đủ ?$filter=... chỉ định data export. |
PreQuery | Query chạy trước (lookup / dependency). |
UpperCase | True → text trong Excel uppercase. |
Id | DOM ID (rare). |
Events
Không fire event tới user — auto export.
Behavior
- Click button → query backend với
Query(OData) → nhận dataset → convert sang Excel → trigger browser download. PreQuerycho phép custom filter trước khi gửi đến backend.
Tip
Querylà OData querystring, bắt buộc đủ?$filter=....- Không cần viết code C# — pipeline export chuẩn được Core lo.
- Cần customize logic export → dùng
Buttonthường + methodExportExcel(entity, btn).