BravoTableOrderer
Phạm vi áp dụng
✅ Bravo 8 · ✅ Bravo 10
Ý nghĩa
Dùng để đánh số thứ tự các dòng trong bảng.
Cú pháp
<Eval_X>
<ClassName>BravoTableOrderer</ClassName>
<DataMember>Ten_Cot</DataMember>
<nOrderStartValue>Gia_tri</nOrderStartValue>
<nOrderStepValue>Gia_tri</nOrderStepValue>
</Eval_X>Thuộc tính
| Thẻ | Nội dung |
|---|---|
| DataMember | Cột đích tác động dữ liệu |
| Expr | Điều kiện các dòng thỏa mãn để thực thi |
nOrderStartValue | Giá trị bắt đầu đánh số thứ tự |
nOrderStepValue | Bước giữa các số thứ tự. VD khai báo 2 → mỗi dòng giá trị cách nhau 2 đơn vị |
Ví dụ
Editor Phiếu xuất — đánh số cột BuiltinOrder trước khi lưu, khai báo trong ServerUpdating:
<Eval_Ct0_UpdateBuiltinOrder>
<ClassName>BravoTableOrderer</ClassName>
<DataMember>BuiltinOrder</DataMember>
</Eval_Ct0_UpdateBuiltinOrder>Kết quả: khi người dùng F3 chứng từ, click tiêu đề cột ở Grid để sắp xếp (hoặc thao tác thay đổi vị trí các dòng chi tiết), rồi lưu lại → cột BuiltinOrder được đánh lại nên vị trí các dòng được giữ nguyên như người dùng đã thay đổi.
Ghi chú
scopeTypeluôn làCurrentViewVới Evaluator có ClassName này thì scopeType luôn là
CurrentView— phạm vi là bảng dữ liệu hiện thời, theo đúng thứ tự đang hiển thị.
Phải kết hợp với
SortThường được sử dụng để đánh số cột
BuiltinOrder. Khi dùng tính năng này cần khai báo kết hợp với thẻSortlà cộtBuiltinOrder— nếu không, thứ tự sẽ không được giữ khi tải lại.
Liên quan
BravoTableAggregator · scopeType · ServerUpdating · Grid - Tổng quan