'Unexpected end of record' 使用 AngularJS ui 网格导入 csv
'Unexpected end of record' on csv import using AngularJS ui grid
一段时间以来,我一直在努力解决这个问题。
我正在使用 angularjs ui 网格,我也在使用 Django。
以下代码在html:
<div ui-grid="gridOptions" class="grid" ui-grid-importer
ui-grid-row-edit ui-grid-edit ui-grid-cellNav ui-grid-resize-columns
ui-grid-auto-resize ui-grid-move-columns
ui-grid-pagination ui-grid-exporter >
</div>
通知ui-grid-importer.
我想在尝试导入但未成功时显示用户和错误。例如用户绑定导入 CSV 以外的内容。
我收到错误:
uncaught exception: UNEXPECTED_END_OF_RECORD at char...
在 controller.js...
我试过在 $scope.gridOptions = {
内实施
importerErrorCallback: function( grid, errorKey, consoleMessage, context ) {
console.log(errorKey);
console.log(importer.invalidCsv);
myUserDisplayRoutine( errorKey );
myLoggingRoutine( consoleMessage, context );
alert("in error callback")
},
在到达此代码之前,我收到 unexpected_end_of_record 错误。
我用过的文档link:
http://ui-grid.info/docs/#/api/ui.grid.importer.api:GridOptions
问题不在于 angular ui 网格。
运行 Chrome 上的程序给出了更明确的错误信息:
Uncaught UNEXPECTED_END_OF_RECORD at char 2569:Experience\r grunt-scripts-csv.js:329
grunt 文件在第 329 行有此部分:
CSV.error = function (err){
var msg = CSV.dump(err);
CSV.reset();
throw msg;};
复制它以在本地 js 文件中覆盖它并添加警告消息实现了我想要的目标。
一段时间以来,我一直在努力解决这个问题。
我正在使用 angularjs ui 网格,我也在使用 Django。
以下代码在html:
<div ui-grid="gridOptions" class="grid" ui-grid-importer
ui-grid-row-edit ui-grid-edit ui-grid-cellNav ui-grid-resize-columns
ui-grid-auto-resize ui-grid-move-columns
ui-grid-pagination ui-grid-exporter >
</div>
通知ui-grid-importer.
我想在尝试导入但未成功时显示用户和错误。例如用户绑定导入 CSV 以外的内容。
我收到错误:
uncaught exception: UNEXPECTED_END_OF_RECORD at char...
在 controller.js...
我试过在 $scope.gridOptions = {
importerErrorCallback: function( grid, errorKey, consoleMessage, context ) {
console.log(errorKey);
console.log(importer.invalidCsv);
myUserDisplayRoutine( errorKey );
myLoggingRoutine( consoleMessage, context );
alert("in error callback")
},
在到达此代码之前,我收到 unexpected_end_of_record 错误。
我用过的文档link: http://ui-grid.info/docs/#/api/ui.grid.importer.api:GridOptions
问题不在于 angular ui 网格。
运行 Chrome 上的程序给出了更明确的错误信息:
Uncaught UNEXPECTED_END_OF_RECORD at char 2569:Experience\r grunt-scripts-csv.js:329
grunt 文件在第 329 行有此部分:
CSV.error = function (err){
var msg = CSV.dump(err);
CSV.reset();
throw msg;};
复制它以在本地 js 文件中覆盖它并添加警告消息实现了我想要的目标。