Widget Dashboard
Phạm vi áp dụng
✅ Bravo 8 · ✅ Bravo 10
Toàn bộ các widget có thể đặt lên màn hình Dashboard.
Nhóm bố cục & bộ lọc
| Widget | Nội dung |
|---|---|
BravoTabWidget | Chứa các tab widget |
BravoFilterWidget | Panel chứa các điều kiện lọc của dashboard, có hỗ trợ expand/collapse |
BravoWidgetPeriod | Chọn kỳ / khoảng thời gian |
BravoRangeSlider | Thanh trượt chọn khoảng giá trị |
BravoSlider | Thanh trượt chọn giá trị |
BravoWidgetCheckList | Tương tự BravoOptionControl, có hỗ trợ thêm transparent để dùng trên Dashboard |
BravoWidgetLookup | Tương tự BravoLookupBox nhưng có một số thay đổi |
Nhóm hiển thị dữ liệu
| Widget | Nội dung |
|---|---|
BravoLabelWidget | Hiển thị nhãn / chỉ số dạng text |
BravoChartWidget | Biểu đồ (cột, đường, tròn…) |
BravoGridWidget | Widget dạng Grid, có hỗ trợ thêm Gantt Chart → Grid dạng Gantt Chart |
BravoGaugeWidget | Đồng hồ đo (gauge) |
BravoTornadoWidget | Biểu đồ Tornado |
BravoTreeMapWidget | Biểu đồ TreeMap |
BravoWaterfallWidget | Biểu đồ Waterfall (thác nước) |
BravoDiagramWidget | Hiển thị Diagram trên Dashboard |
BravoReportWidget | Danh sách các báo cáo tại màn hình Dashboard |
BravoSliderWidget
Nhiều góc nhìn cho một bảng dữ liệu
Dùng khi một bảng dữ liệu nhưng muốn có nhiều góc nhìn khác nhau như grid, chart…
BravoOpenFileBox
Hỗ trợ mở file đính kèm từ màn hình Widget.
→ File và Image · Attach File
Thẻ chung của Widget
| Thẻ | Nội dung | Mặc định |
|---|---|---|
zCommand | Chỉ định command sẽ thực thi khi click đúp vào widget | — |
bAllowFilter | Widget có được phép lọc hay không | True |
bAutoRefreshConfirmation | Có hiển thị thông báo xác nhận Refresh dữ liệu hay không khi thỏa mãn điều kiện | — |
Kéo thả
Dashboard hỗ trợ người dùng kéo thả để sắp xếp lại vị trí các widget.
Ví dụ — tự định nghĩa Widget báo cáo để phân quyền riêng
Bài toán
Phân hệ Quan hệ khách hàng — muốn tự định nghĩa báo cáo dùng riêng cho layout main Admin và phân quyền riêng, không tác động đến phân hệ đó ở layout main khác.
Bước 1 — Trong BravoWidget tự định nghĩa một Widget:
<Report_CRM>
<ClassName>BravoReportWidget</ClassName>
<Items>
<REP01_BKBG />
<REP01_TTDDH_BAN />
</Items>
</Report_CRM>Bước 2 — Trong BravoDashboard khai báo lại.
Liên quan
Bắt đầu với Dashboard · Bắt đầu với Diagram · Content · BravoLookupBox · Push Server