Удалить запись (только клиент) в JTable, используя JavaScript
Я использую JTable и JQuery для HTML-страницы, добавляя записи вручную в JTable, используя jtable addRecord
вариант. Я хочу удалить добавленную запись на основе выбора пользователя локально, т.е. только на стороне клиента. Следовательно, я использую приведенный ниже код, запись содержит 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!");
})
});
});
};
Невозможно получить предупреждение об ошибке или об ошибке.
Пожалуйста, дайте мне знать, как удалить запись только на стороне клиента.
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
}
}
});