Cấu hình ô nhập liệu cho lưới

1. Grid_Lookup:  Lookup tham chiếu hàng từ đối tượng khác:
2. Grid_DCompute: Tính toán dữ liệu lấy từ file xml chỉ định:
3. Grid_Image
4. Grid_ImageMulti
5. Grid_UpdateCell
6. Grid_MoreText
7. Grid_PopupFrm ,
8. Grid_Filter
9. Grid_YesNo
10. Grid_Link
11. State
12. Grid_Image_Popup



1.  Grid_Lookup:  Lookup tham chiếu hàng từ đối tượng khác:
   Thường áp dụng trong cho 1 cột kiểu chữ hay số GridViewData ô Grid_Field_Format
   Chức năng như hàm Vloopkup trong Excel

   Tên trường:Grid_Lookup/->/$TênĐốiTượng/-/ValueField/-/DisplayField
    Ví dụ:
       Tinh2:Grid_Lookup/->/$PhongBan.xml/-/PhongBan/-/MoTa

DVT:Grid_Lookup/->/$dvt.xml/-/DVT/-/MoTa


2.  Grid_DCompute: Tính toán dữ liệu lấy từ file xml chỉ định:
   Thường áp dụng trong cho 1 cột kiểu chữ hay số GridViewData ô Grid_Field_Format
   Chức năng như hàm Vloopkup trong Excel

   Tên trường:Grid_DCompute/->/$TênĐốiTượng/-/Where/-/Sum(TenCot)/-/WhereCompute/-/Format
    $TênĐốiTượng: ở đây là file cần tính toán
    Ví dụ: trong một báo cáo tổng lương cho từng phòng ban
   Có 2 file:
       phongban.xml chứa danh sách phòng ban
       nhanvien.xml danh sách nhân viên có cột phòng ban, và Luong
  
  Lặp tất cả các phòng ban, tại cột TongLuong là tham chiếu đến file nhanvien.xml với điều kiện PhongBan='phòng ban từ danh sách phòng ban'


       TongLuong:Grid_DCompute/->/$NhanVien.xml/-//-/@Sum(Luong)/-/Nhom='{rec:Name__:rec}'/-/n0
      Cột Luong là cột tiền lương ở file nhanvien.xml
   
    * Sum(TenCot) có thể dùng các hàm như MAX, MIN, AVG ...
    *  {rec:Cột_tìm_ở_danh_mục_phong_ban :rec}   
    *** Để thêm cột ta thêm trong
       Grid_Field_Add
               TenCotCanThem:''
       Sau đó tại Grid_Field_Input
              TenCotCanThem:Grid_DCompute......
3. Grid_Image
   
   
   Cot:Grid_Image/->/Độ_rộng_ảnh/-/Rộng cửa sổ/-/Cao cửa sổ/-/Tiêu đề
   Ví dụ:
   HinhAnh:Grid_Image/->/200px/-/90%/-/600px/-/Ảnh

4. Grid_ImageMulti

  Cot:Grid_ImageMulti/->/Độ_rộng_ảnh
   Ví dụ:
   HinhAnh:Grid_ImageMulti/->/200px

5. Grid_UpdateCell
   * Ngày tại cột của lưới có thêm nút sửa nhanh.

  Cot:Grid_UpdateCell/->/Width/-/Height/-/Title
   Ví dụ:
  DVT:Grid_UpdateCell/->/300px/-/300px/-/Đơn vị tính
     * Đối với nội dung có mã HTML cần thêm Grid_UpdateCell_html
 

 GhiChu:Grid_UpdateCell_html/->/500px/-/600px/-/Ghi chú

6. Grid_MoreText
  Nội dung nhiều, muốn không xuất hiện nhưng khi nhấn nút sẽ hiển thị
  Cot:Grid_MoreText/->/Width/-/Height/-/Title
   Ví dụ:
   GhiChu:Grid_MoreText/->/900px/-/300px/-/Ghi chú
  Vừa có MoreText thêm nút cập nhập
      GhiChu:Grid_MoreText_Update/->/900px/-/300px/-/Ghi chú
7. Grid_PopupFrm
  Liên kết đến cửa sổ
  Cot:Grid_PopupFrm/->/Width/-/Height/-/Liên_Kết
   Ví dụ:
   GhiChu:Grid_PopupFrm/->/900px/-/300px/-/Tiêu_Đề/-/http://nhatthanh.net

    Grid_PopupFrm_Button

TenCot:Grid_PopupFrm_Button/->/ts1/-/ts2/-/ts3/-/ts4/-/ts5
  ts1: width
 ts2: height
 ts3: Tiêu đề
 ts4: url
 ts5: kiểu button : primary,secondary,success ...


Ví dụ:
DauTiec:Grid_PopupFrm_Button/->/450px/-/600px/-/Nhập/-/xml_form_ds.aspx?name=NhaHang/BBBG_ChonSoLuong&ten={rec:NoiDung:rec}&row={RowNumber}&sys_key={_SYS_KEY}&value={rec:DauTiec:rec}&config_sys=nomaster&config_class_hide=bt_sys_config/-/danger
 

8. Grid_Filter
  Tạo liên kết có liên kết lọc theo mã chọn
  Sinh ra ulr có &find__Ma=....

9. Grid_YesNo
  Giá trị ứng dụng có cột có giá trị 1 và 0 có cột có kiểu boolean
  Nếu 1 thì hiển ra dấu check, nếu là 0 thì ko hiện.

  Ví dụ: 
  HienThiSoDo:Grid_YesNo/->/True/-/success/-/danger
  Hidden:Grid_YesNo/->/True/-/success/-/danger
   ** Có 1 số TH đổi True thành 1

Giải thích:
  Hidden:Grid_YesNo/->/True/-/success/-/danger

    Cột Grid_YesNo nếu giá trị là True thì dấu tit có biểu tượng xanh, dấu stop có biểu tượng đỏ

  ** Nếu là True thì trả về dấu tít chọn, nếu False thì trả về dấu Stop

10. Grid_Link
  Tạo liên kết để mở..
   TenCot:Grid_Link/->/_blank
  
_blank: là kiểu mở liên kết, có thể để trống

11. State
State:progress/->/bg-danger progress-bar-animated progress-bar-striped/->/
Hiển thị thanh progress

.... CHÚ Ý: trong phần Grid_Field_Format có thể dùng lệnh <inputHtml:TEN_CONTRORT:inputHtml>
Ví dụ:   Ma: {0} <inputHtml:Grid_Filter:inputHtml>

 

12.  Grid_Image_Popup
Image1:Grid_Image_Popup/->/1200px/-/700px/-/Quản lý ảnh/-/50px/-/1100px
                                                    ts1          ts2               ts3          ts4           ts5
ts1: rộng cửa sổ edit ảnh
ts2: cao cửa sổ edit ảnh
ts3: tiêu để cửa sổ edit ảnh
ts4: rộng ảnh hiển thị grid
ts5: rộng cửa sổ xem ảnh khi click vào ảnh ở grid
 

 

Mục liên quan: