Проверьте загруженный CSV-файл с помощью ручного валидатора
Могу ли я проверить на стороне клиента загруженный CSV-файл, используя валидатор handsontable после его загрузки? Я использовал jquery-CSV в качестве загрузчика файлов и handsontable для отображения таблицы. Вот мой код:
$(document).ready(function () {
if (isAPIAvailable()) {
$('#files').bind('change', handleFileSelect);
}
});
function handleFileSelect(event) {
var files = event.target.files;
var file = files[0];
printTable(file);
}
function printTable(file) {
var reader = new FileReader();
reader.readAsText(file);
reader.onload = loadFileReader;
reader.onerror = function () { alert('Unable to read ' + file.fileName); };
}
function loadFileReader(event) {
var csv = event.target.result;
var data = $.csv.toArrays(csv);
$('#example').handsontable({
data: data,
minSpareRows: 1,
colHeaders: false,
contextMenu: true,
cells: function (row, col, prop) {
var cellProperties = {};
cellProperties.readOnly = true;
return cellProperties;
}
});
}