function runCreateRecord(rows, index) {
if (index >= rows.length) {
$('#createRecordBtn').prop('disabled', false);
alert('Готово');
return;
}
var row = rows[index];
callCreateRecordAction(
row,
function (data) {
runCreateRecord(rows, index + 1);
},
function (err) {
console.log('Ошибка на строке', index, row, err);
$('#createRecordBtn').prop('disabled', false);
alert('Ошибка при обработке строки ' + (index + 1));
}
);
}
$('#createRecordBtn').on('click', function () {
$('#createRecordBtn').prop('disabled', true);
var modelData = getSnvParams();
var rows = (modelData && modelData.list) || [];
console.log('modelData', modelData);
console.log('rows', rows);
if (!rows.length) {
$('#createRecordBtn').prop('disabled', false);
alert('Нет данных для обработки');
return;
}
runCreateRecord(rows, 0);
});