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
xml_form_grid một số nghiệp vụ