2015-05-23 20 views
9

Sử dụng R và Sáng bóng, tôi đang sử dụng câu trả lời cho this question làm cơ sở cho mã của tôi nhưng sẽ hoạt động như một ví dụ có thể tái sản xuất tối thiểu tốt. Nhưng tôi muốn ứng dụng sáng bóng của tôi có sử dụng một navlistPanel để thay đổi tiếp theo tabPanel sau khi nút thực hiện đã được nhấn vào, có thể như vậy?Điều hướng sáng bóng có điều kiện

Tôi nghĩ rằng sử dụng đối số id và tham chiếu nó bằng cách sử dụng id $ đầu vào vì nó đề cập đến tài liệu có thể hoạt động ... nhưng không biết cách thực hiện. Bất kì sự trợ giúp nào đều được đánh giá cao.

Trả lời

2

Bạn cần một biểu hiện quan sát kết nối với nút hành động. Đây là mã được chèn vào phần server trong ví dụ tối thiểu của bạn:

observe({ 
    if (input$data_upload_done %% 2 == 0) { 
    updateTabsetPanel(session, "mynavlist", selected = "Data Upload") 
    } else { 
    updateTabsetPanel(session, "mynavlist", selected = "Data Check") 
    } 
}) 
+0

Cảm ơn câu trả lời nhanh của bạn. Bạn có thể giải thích tại sao nó cần sử dụng 'x_even'? –

+0

Bạn nói đúng, không cần thiết. Tôi đã chỉnh sửa nó. – GPierre

+0

Phần '%% 2 == 0' của mã được thiết kế sao cho nó có thể được nhấp nhiều lần? –

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