2010-03-29 25 views
5

Tôi gặp sự cố sau trong EXTJS: Tôi có bố cục accordion với 2 bảng. bảng đầu tiên là để chọn phần tử và nếu bạn nhấp đúp vào chi tiết sẽ được hiển thị trong bảng điều khiển thứ hai.ExtJS accordion init component trong khi thu gọn

Tuy nhiên, có một vấn đề: Các thành phần của bảng 2 dường như không được khởi tạo, vì vậy tôi nhận được lỗi "không xác định".

Khi tôi mở bảng2 và đóng bảng điều khiển, tôi không gặp sự cố. Tuy nhiên mở và đóng nó trông đáng sợ.

Có cách nào để khởi tạo các phần tử trong khi nó được thu gọn không? hoặc có gì đó giống như gọi lại trong mainPanel.layout.setActiveItem (panel1) ... gọi lại: initPanel2()?

Trả lời

1

Cả hai bảng phải được hiển thị (trừ khi bạn đã đặt deferredRender: true) để không rõ chính xác những gì bạn đang cố gắng làm. Mã của bạn trông như thế nào?

+0

ok tôi nhận thấy rằng nó hiển thị một số yếu tố: các yếu tố chính. Tuy nhiên, nó không hiển thị các phần dưới như nút radio. Tôi có một RadioGroup và tôi không thể truy cập nút radio trong gruop radio, trước khi tôi mở accordion. Nhưng tôi cũng có một Textfield và tôi có thể truy cập vào Textfield mà không cần mở bảng điều khiển. Có cách nào để bắt đầu học sinh không? –

+0

+1 cho deferredRender và để yêu cầu mã –

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