我正在使用JTable和JQuery作为html页面,使用jtable addRecord
选项在JTable中手动添加记录。我想在本地删除基于用户选择的添加记录,即仅在客户端。因此,我使用下面的代码,记录包含TeamName& TeamDescription。
$.fn.deleteTeamRow = function() {
var $selectedRows = $('#TeamContainer').jtable('selectedRows');
$selectedRows.each(function () {
var record = $(this).data('record');
var teamname = record.TeamName;
$('#TeamContainer').jtable('deleteRecord', {
key: teamname,
clientOnly: true,
success: (function() {
alert("record deleted");
}),
error: (function() {
alert("record deletion error!");
})
});
});
};
无法获得成功或错误提醒。
请告诉我如何仅在客户端删除记录。
答案 0 :(得分:1)
我能够解决在定义表格中的列时错过“密钥”的问题。
$('#TeamContainer').jtable({
selecting: true,
columnResizable: false,
selecting: true, //Enable selecting
multiselect: true, //Allow multiple selecting
selectingCheckboxes: true,
actions: {
},
fields: {
TeamName: {
title: 'Team Name',
**key: true,**
sorting: true
},
TeamDescription: {
title: 'Team Description',
create: false
}
}
});