'记录的意外结束'使用AngularJS ui grid导入csv
'Unexpected end of record' on csv import using AngularJS ui grid
我已经想了一段时间了。
我用的是angularjs ui grid,也用的是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…
我已经尝试在$范围内实现。gridOptions = {
importerErrorCallback: function( grid, errorKey, consoleMessage, context ) {
console.log(errorKey);
console.log(importer.invalidCsv);
myUserDisplayRoutine( errorKey );
myLoggingRoutine( consoleMessage, context );
alert("in error callback")
},
在它到达这段代码之前,我得到了一个意想不到的end_of_record错误。
我使用的docs链接:http://ui-grid.info/docs//api/ui.grid.importer.api: GridOptions
问题不在于角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文件中覆盖它,并添加一个警告消息,实现了我的预期目标。
相关文章:
- Angular UI-GRID未在页面上显示网格
- 如何仅在ui-grid.js中显示特定列
- ui.grid 行无法选择行
- Angular UI Grid Edit可以与“;控制器为“;语法
- Angular ui.grid 获取嵌套行
- 如何从$http请求延续中获得显示在angular ui.grid中的数据
- 使用ui.grid与cellTemplate共享$scope
- Angular UI Grid重用的网格无法重置滚动+无限滚动无法工作
- Kendo ui Grid:标准的HTML5输入日期时间可以用作单元格编辑器吗
- Angular-ui-grid:如何格式化数据字段的内容
- 角度UI-Grid 3.0.0-rc.16:分页对我不起作用
- 我需要在 ui-grid 中显示一个字符串数组.单列,每行一个字符串
- 角度 UI-grid 保存来自不同范围对象的预填充值
- UI-GRID:访问$scope的问题
- Kendo UI Grid 获取当前元素 javascript 的 ID
- 从 ui-grid 中的可展开行中删除列标题
- 如何通过角度 ui-grid 中来自$scope的数据动态设置指令
- 模式对话框中 ui-grid 的大小调整问题不正确
- 模式窗口中 ui-grid 的大小调整行为不正确
- 如何从 ui-grid 中显示的按钮调用范围方法 - 在 Angular js 中