Javascript 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

我找到了DataTables的TreeGrid扩展:

但当我包含一个按钮来读取所选行时:

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())没有问题-但这可能不适用于您,因为我无法重现您描述的问题。