Javascript DataTables的TreeGrid扩展-获取选定行的值
我找到了DataTables的TreeGrid扩展: 但当我包含一个按钮来读取所选行时:Javascript DataTables的TreeGrid扩展-获取选定行的值,javascript,datatables,Javascript,Datatables,我找到了DataTables的TreeGrid扩展: 但当我包含一个按钮来读取所选行时: dom: 'Bfrtip', select:true, buttons: [ { text: 'Alert selected', action: function(e, dt, node, config) { var data = table.ro
dom: 'Bfrtip',
select:true,
buttons: [
{
text: 'Alert selected',
action: function(e, dt, node, config) {
var data = table.rows({
selected: true
}).data().toArray();
var i;
var text = new Array();
for (i = 0; i < data.length; i++) {
text.push(data[i].name);
}
alert("you selected: " + text.join(",") );
console.log("text---" + text.join(","));
}
}
]
dom:'Bfrtip',
选择:true,
按钮:[
{
文本:“已选择警报”,
动作:函数(e、dt、节点、配置){
var data=table.rows({
所选:真
}).data().toArray();
var i;
var text=新数组();
对于(i=0;i
扩展的行为异常:
- 如果选择父项,则不再选择所有基础子项
有人知道如何以其他方式获取所选行吗?这里的问题可能与“关于树”网格有关。如果其他问题可以解决,也许这个问题也可以解决。我在这里描述了一个奇怪的行为,当我添加代码来读取所选的值时。我不确定这样做是否正确。这里的评论与我在你的另一个问题中的评论相同。我可以使用
console.log(table.rows({selected:true}).toArray())代码>没有问题-但这可能不适用于您,因为我无法重现您描述的问题。