Моя проблема в том, что у меня есть таблица данных, в которую я добавляю вспомогательные столбцы, образованные векторами строк, чтобы иметь возможность выбирать эти значения в раскрывающихся подстроках, но я не понимаю, что я делаю неправильно .
Img:
![](https://i.postimg.cc/90GZtwKL/prueba.png)
на данный момент эти значения вводятся вручную, ожидая, как их вызвать.
Это код Javascript,
спасибо:
callback = JS("table.column(1).nodes().to$().css({cursor: 'pointer'});
var table = document.getElementById('DataTables_Table_2');
ro = table.cell(1); //don't work
var space1 = ' ';
var spaces_ant = space1.repeat(44);
var spaces_ent = space1.repeat(30);
var eads1 = '41565.01 ' + ro + spaces_ent + '40197.9892121137' + spaces_ent + '39705.423012079 ' + spaces_ent + '41565.01 ' + spaces_ent + '40798.594749117 ' + spaces_ent + '40197.9892121137' + spaces_ent + '39705.423012079 ';
var eads2 = '2069.7 ' + spaces_ent + ' 2480.56335944119' + spaces_ent + '2694.33212661556' + spaces_ent + '2777.49674727405' + spaces_ent + '2069.7 ' + spaces_ent + '2480.56335944119' + spaces_ent + '2694.33212661556' + spaces_ent + '2777.49674727405';
var eads3 = '1899.83 ' + spaces_ent + '2182.45121972805' + spaces_ent + '2486.40183002769' + spaces_ent + '2802.58029312886' + spaces_ent + '1899.83 ' + spaces_ent + '2182.45121972805' + spaces_ent + '2486.40183002769' + spaces_ent + '2802.58029312886';
var format = function(d) {
return '<div style=\"background-color:#eee; padding: .5em;\"> EAD_S1 ' + spaces_ant + eads1 + '</div>'
+
'<div style=\"background-color:#eee; padding: .5em;\"> EAD_S2 ' + spaces_ant + eads2 + '</div>'
+
'<div style=\"background-color:#eee; padding: .5em;\"> EAD_S3 ' + spaces_ant + eads3 + '</div>'
+
'<div style=\"background-color:#eee; padding: .5em;\"><a href=\"#shiny-tab-PDriskparameters\" data-toggle=\"tab\" data-value=\"PDriskparameters\" aria-expanded=\"false\" class=\"action-button shiny-bound-input\"><i class=\"fa fa-bar-chart-o\"></i>Come Back to EAD</a></div>';
};
table.on('click', 'td.dt-center', function() {
var td = $(this),
row = table.row(td.closest('tr'));
if (row.child.isShown()) {
row.child.hide();
td.html('⊕');
} else {
row.child(format(row.data())).show();
td.html('⊖');
}
});
"
)# callback - end