您需要更改选择器以指向子表选定的行:行
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% 确定子表的选择,但你可以试一试..