Core Docs

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

FieldVai trò
QueryOData querystring đủ ?$filter=... chỉ định data export.
PreQueryQuery chạy trước (lookup / dependency).
UpperCaseTrue → text trong Excel uppercase.
IdDOM 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.
  • PreQuery cho phép custom filter trước khi gửi đến backend.

Tip

  • Query là 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 Button thường + method ExportExcel(entity, btn).

Core Docs · Astro · Core.API/wwwRoot/docs