我试图仅在客户端从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中删除一行?
答案 0 :(得分:1)
要从JTable
中删除行,您需要从基础TableModel
中删除目标行。例如,如果您的TableModel
是DefaultTableModel
的实例,则可以通过执行以下操作来删除行:
((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