1

アップロードした後、handsontable バリデーターを使用して、アップロードされた csv ファイルをクライアント側で検証できますか? 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;
                }
            });

        }
4

0 に答える 0