Chỉnh sửa hàng loạt lưới Kendo được bật, tôi biết rằng bạn có thể móc vào tạo, cập nhật và hủy các lệnh mà Kendo sẽ gửi 3 lệnh riêng biệt tới máy chủ khi bạn nhấp vào Lưu thay đổi.Chỉnh sửa hàng loạt lưới Kendo - thực hiện một cuộc gọi để lưu
Tôi đã tự hỏi liệu có cách nào để gửi tất cả ba bộ bản cập nhật dưới dạng một cuộc gọi đến máy chủ giống như một giao dịch hay không. Hoặc thậm chí gửi từng đơn đặt hàng được chỉ định, với một kiểm tra để thành công trước khi gửi tiếp theo. Cách duy nhất tôi có thể đưa ra là thực hiện tùy chỉnh Lưu Thay đổi, khi được viện dẫn, sẽ tra cứu nguồn dữ liệu lưới để tìm ra tất cả các hàng đã được thêm (isNew() cho các hàng đã thêm), đã xóa (_destroyed cho các hàng đã xóa), được cập nhật (isDirty cho các hàng đã cập nhật) và sau đó tạo lời gọi của riêng tôi đến một điểm cuối máy chủ bằng cách sử dụng ajax bằng cách sử dụng các bộ dữ liệu đã xác định.
Cảm ơn @Romain. Đó là những gì tôi có nghĩa là bằng cách bật chỉnh sửa hàng loạt. Tôi có hàng loạt: true được đặt trên nguồn dữ liệu của mình. Kendo sẽ gửi một yêu cầu HTTP cho một tập hợp các hàng được cập nhật, một yêu cầu HTTP riêng biệt để tiêu diệt tất cả các hàng đã bị xóa. Nhưng tôi muốn một yêu cầu HTTP cho tất cả các bản cập nhật, tạo và xóa được thực hiện. – Deepak