2012-07-29 32 views
5

Tôi có một cửa hàng, tôi đang tải hồ sơ từ nó thành công. Bây giờ tôi cần phải xóa tất cả các hồ sơ trong đó. Tôi có thể làm cái này như thế nào ?Xóa tất cả hồ sơ từ một cửa hàng

myStore.remove(); // DID NOT WORK 
myStore.clear(); // ENDED UP WITH AN ERROR TypeError: myStore.clear is not a function 

Làm cách nào tôi có thể giải quyết vấn đề này?

Trả lời

3

myStore.loadData([],false); là giải pháp.

+0

Không, không phải vậy. Bạn đang tải dữ liệu "trống" và chặn sự kiện. Bạn phải sử dụng "myStore.removeAll()" – mfruizs2

8

Remove sẽ loại bỏ các hồ sơ bạn vượt qua trong. Bạn muốn RemoveAll như trong myStore.removeAll();

6

tôi tìm ra rằng, ít nhất là trên ExtJS 4.2.3, RemoveAll đưa ra một lỗi lần đầu tiên nó được ban hành sau khi một tải. Tôi đã giải quyết nó bằng cách thực hiện:

store.clearData(); 
store.removeAll(); 
Các vấn đề liên quan