0

演示 中发现函数 deleteRows

    $('#DeleteAllButton').button().click(function () {
        var $selectedRows = $('#StudentTableContainer').jtable('selectedRows');
        $('#StudentTableContainer').jtable('deleteRows', $selectedRows);
    });


现在我 在子表上工作,无法从中获取行
数据

4

1 回答 1

0

您需要更改选择器以指向子表选定的行:行

var $selectedRows = $('#StudentTableContainer').jtable('selectedRows');
$('#StudentTableContainer').jtable('deleteRows', $selectedRows);

当前正在尝试从您的父表中获取选定的行,并将它们也从您的父表中删除。因此,您必须更改两件事:获取所选行的方式以及删除它们的表。

您可以尝试使用这个来获取选定的行:

var selectedRows =$('.jtable-main-container .jtable .jtable-row-selected');

因此,您的删除按钮应该执行以下操作:

$('#DeleteAllButton').button().click(function () {
        var $selectedRows = $('#StudentTableContainer').jtable('selectedRows');
        $('.jtable-main-container .jtable').jtable('deleteRows', $selectedRows);
 });

我不是 100% 确定子表的选择,但你可以试一试..

于 2014-01-10T11:20:53.067 回答