仅从JQuery Jtable客户端删除行

时间:2014-10-07 12:31:33

标签: jquery-jtable

我试图仅在客户端从JTable中删除一行。但不知怎的,我无法获得所选记录的密钥值。请参阅下面的代码

            deleteAction :  function (postData) {
                var row_id = $('.jtable-data-row').attr('data-record-key');
                $('#AuthorTableContainer').jtable('deleteRecord', {
                key: row_id,
                clientOnly:true
                });
            }},

问题是当表包含多个记录时。然后在那种情况下" tr"属性变为

" jtable-data-row jtable-row-even"在这种情况下,我无法获得data-record-key的值。

有没有其他方法可以从客户端从JTable中删除一行?

3 个答案:

答案 0 :(得分:1)

要从JTable中删除行,您需要从基础TableModel中删除目标行。例如,如果您的TableModelDefaultTableModel的实例,则可以通过执行以下操作来删除行:

((DefaultTableModel)myJTable.getModel()).removeRow(rowToRemove);

答案 1 :(得分:1)

这是

deleteAction :  function (data) {
    $('#AuthorTableContainer').jtable('deleteRecord', {
        key: data.keyValue,
        clientOnly:true
    });
}},

答案 2 :(得分:0)

如果你想删除jtable中的任何记录,你只知道我的情况下的密钥就像下面那样传递它。

$(#detail#detailVoucherTable')。jtable(' deleteRecord',{key:0,clientOnly:true});

此致 月亮 digitaal.logix@gmail.com