xml_form_grid một số nghiệp vụ

  1. Xử lý tính toán các cột theo công thức
  2. Tính tổng ra bên dưới (footer)
  3. Vừa có keyup cột tính và vừa có tổng bên dưới
  4. Tạo nút chọn dữ liệu và có tính toán

1. Xử lý tính toán các cột theo công thức
* Áp dụng cho form đơn
 https://iif.vn/iif-admin/lenh-js-de-tinh-toan-o-nhap-lieu#form

* Áp dụng cho lưới có ô nhập liệu

 https://iif.vn/iif-admin/lenh-js-de-tinh-toan-o-nhap-lieu#form_grid
 

2. Tính tổng ra bên dưới (footer)

* Khởi tạo biến javascript tính tổng:
  Vào xmlObject -> Grid_Form_Config:
   <var_create_js_compute>
TONG_ThanhTien</>Sum(ThanhTien)
Tong_SoLuong</>Sum(SoLuong)
</var_create_js_compute>
* Thêm JS để hiển thị
Grid_Form_Page_AddHtml:

$(".foot_ThanhTien").html("<div class='text-right font-weight-bold mr-2'><span>"+TONG_ThanhTien.NumFormat()+"</span></div>" );

 

3. Vừa có keyup cột tính và vừa có tổng bên dưới

Tổng bên dưới chú ý hàm SetSumAll
https://iif.vn/iif-admin/lenh-js-de-tinh-toan-o-nhap-lieu#form_grid

  

4 Tạo nút chọn dữ liệu và có tính toán
  * Có tính toán và có set giá trị vào nhiều cột

- Cấu hình Grid_Form_Field_Type:
NoiDung:popupgrid/->/DM_DichVuKhac.xml/-/Chọn dịch vụ khác/-/Ten-/-Tên-/-Color:red-//-DVT-/-ĐVT-//-DonGia-/-Giá-/-{0:n0} đ-/-text_align:right-//-GhiChu-/-Ghi chú/-/Ten/-//-/xml_form_grid.aspx?file=DM_DichVuKhac.xml&config_sys=nomaster/->/  $(".col_DVT__"+pos).find('input[type="text"]').val(vl_popup[2]); $(".col_DonGia__"+pos).find('input[type="text"]').val( covertNumberToStr(vl_popup[3]));$(".col_DonGia__"+pos).find('input[type="text"]').keyup();

Tham khảo cấu hình:
https://iif.vn/iif-admin/cau-hinh-o-nhap-lieu#popupgrid

Chú ý cấu hình lệnh JS cho Grid Form
 

Mục liên quan: