光沢のあるアプリに 2 行の rhandsontable があります。内部に値をロードするには、reactiveValues() を使用します。セルをドラッグして追加の行を作成することは禁止されています
fillHandle = list(direction='vertical', autoInsertRow=FALSE))
ユーザーは、コンテキスト メニューを使用して追加の行を作成できるようにする必要がありますが、10 を超えてはなりません。ユーザーが新しい行を追加できる customOpts でそれを行うことを考えましたが、nrow(table) == 10
javascript が非常に苦手です。別の方法で実行しようとしましたが (以下のコードを参照)、機能しませんでした。また、別の方法でそれを行う方法はありますか?
これが私がこれまでに持っているコードの抜粋です:
output$table <- renderRHandsontable({
rhandsontable(data.frame(rv_values),
fillHandle = list(direction='vertical', autoInsertRow=FALSE)) %>%
hot_context_menu(allowRowEdit = TRUE, allowColEdit = FALSE)
})
このように手動で変更しようとしましallowRowEdit
たが、それを機能させる方法がわかりませんでした:
observeEvent(input$table, {
if(nrow(hot_to_r(input$table)) > 10)
#magic happens here
})
何か案は?