2011-10-05 26 views
12

Tôi có một kết xuất cột cho một lưới vẽ văn bản in đậm nếu dữ liệu nhất định giữ đúng. Bây giờ khi dữ liệu này thay đổi, tôi muốn gọi một số phương thức trên lưới để làm cho nó tái xuất hiện chính nó. Có cách nào để làm việc này không?Làm thế nào để làm cho ExtJS lưới để tái render chính nó?

+0

Liệu lưới của bạn không làm mới tự động? Có thể đã xảy ra sự cố với liên kết dữ liệu của bạn ... – user123444555621

Trả lời

18

Đó là dễ dàng như

grid.getView().refresh(); 
+1

Nếu dữ liệu đang thay đổi, trình kết xuất sẽ được gọi, có nghĩa là bạn sẽ không phải thực hiện việc này. rFactor: làm thế nào bạn thay đổi dữ liệu? – dmackerman

+0

Có một số trường hợp như 'isDisabled' của một mục' ActionColumn' không được tự động tính lại khi thay đổi mô hình. Tôi đã phải sử dụng giải pháp này để làm cho biểu tượng hoạt động. Cảm ơn! –

+0

Tôi có yêu cầu làm mới chỉ một cột. Tôi đã sử dụng nó để thực hiện điều đó. Nó quá nhanh đến mức tôi không quan tâm đến các cột khác cũng được làm mới. –

Các vấn đề liên quan