Tôi có Bố cục đường viền với giả sử hai khu vực; trung tâm và phía tây. Westregion được thêm vào với tham số splitter và có thể đóng lại được. Bây giờ tôi có một thanh công cụ mà từ đó tôi muốn ẩn/hiển thị khu vực phía tây. Tôi đã giải quyết điều này bằng cách gọi phương thức toggleTargetCmp()
của bộ tách. Vâng, tôi biết, đây là một phương pháp riêng và không nên được sử dụng, nhưng tôi không tìm thấy cách nào khác để lưu trữ điều này. Càng xa càng tốt. Tất cả các công trình này.Ẩn một thành phần trong vùng Bố cục biên giới theo cách lập trình
Nhưng bây giờ tôi muốn ẩn trình chia tách & trình giữ chỗ (Tôi tìm nạp trình giữ chỗ của trình giữ chỗ bằng cách sử dụng phương thức phân tách getCollapseTarget()
) nếu nút trong thanh công cụ được nhấp. Tôi đã thử nó với setVisible(false)
làm việc cho bộ chia nhưng nó không hoạt động tốt cho trình giữ chỗ ... sau khi nhìn sâu hơn vào phần giữ chỗ tôi có thể nói rằng nó được đặt thành hidden: true
nhưng nó sử dụng hideMode: 'offsets'
theo mặc định cộng với hiddenAnchestor: false
không được ghi lại trong API.
Dựa trên docu API cho hideMode Tôi cố gắng để thiết lập nó để 'display'
trước khi gọi setVisible(false)
mà không cần bất kỳ may mắn, giữ chỗ sẽ vẫn còn nhìn thấy được.
Vậy làm thế nào tôi cũng có thể ẩn máy ghi chép. Hoặc thậm chí còn có một cách tốt hơn để lưu trữ này?
Dựa trên [ẩn API()] (http://docs.sencha.com/ext-js/4-1/#!/api/Ext.Component-method-hide) chỉ hợp lệ cho các phần tử thả nổi . Nhưng tôi sẽ thử. – sra
Vâng, đôi khi rất tốt để đọc lại dòng :) Chỉ cần animationTarget bị hạn chế. Cảm ơn đã chỉ cho tôi về điều đó! +1 – sra
bạn được chào đón – mik