Tôi có một lưới Panel, mà khi tôi rời khỏi trang, tôi muốn có một kiểm tra để xem nếu có các mặt hàng trong cửa hàng (hoặc lặp thông qua mô hình/hồ sơ) để kiểm tra nếu có bất kỳ thay đổi chưa lưu/bổ sung.Kiểm tra xem một cửa hàng (hoặc hồ sơ) đã được chỉnh sửa chưa?
Ban đầu tôi đã thử sử dụng panel.getStore().getNewRecords()
để lưu bản ghi mới nhưng nó trả về mọi bản ghi hiện được phân trang. panel.getStore().getUpdatedRecords()
dường như bỏ qua các bản ghi, mặc dù các dòng trong lưới có hình tam giác nhỏ màu đỏ trong mỗi ô.
Vì vậy, bất cứ ai có thể tư vấn về cách chính xác để kiểm tra nếu có hồ sơ mới hoặc cập nhật tồn tại trong một cửa hàng?
LoạiError: Object [object Object] không có phương thức 'getModifiedRecords' –
Bạn sử dụng phiên bản nào của Ext J? Hàm này nằm trong AbstractStore và tôi kiểm tra lại bằng cách tìm kiếm mã nguồn của Ext Js 4.1.3 và 4.2.1. Xem này: http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.AbstractStore-method-getModifiedRecords – costa