#javascript #r #shiny
#javascript #r #блестящий
Вопрос:
У меня есть JS-код обратного вызова в приложении R shiny, который фиксирует данные строки по щелчку. ‘Обратный вызов’ является частью определения datatable. Возможно ли передать эти данные строки в Shiny из JS и отобразить в модальной форме? Это вложенная таблица данных с дочерними строками. Спасибо
callback = JS(
"table.on('dblclick.dt','tr', function() {",
" var tbl = $(this).closest('table'),",
" tblId = tbl.attr('id'),",
" td = $(this),",
" row = $(tbl).DataTable().row(td.closest('tr')),",
" rowIdx = row.index();",
" rowdata = row.data();",
" var fields = String(rowdata).split(',');",
" console.log(fields);",
"if(row.child.isShown()){",
" alert( 'Contig:' n fields[14] );",
" } else {",
" alert( 'Contig:' fields[14]);",
" }",
"} );",
)
Комментарии:
1. Вам нужно
Shiny.setInputValue
(погуглите и скажите, справитесь ли вы).2. Спасибо, я смог разобраться с этим. Последние пару месяцев я изучал R shiny в основном из ваших решений на SO. Они очень помогли!