使用AngularJS ui grid在csv导入上“意外的记录结束”

时间:2015-10-16 20:41:06

标签: javascript angularjs django csv angular-ui-grid

我一直试图解决这个问题已有一段时间了。
我正在使用angularjs ui grid,我也在使用Django。
以下代码位于html:

filter.AddWithOr(VwFields.Discontinued == false);
filter.AddWithOr(VwFields.Discontinued == true);
filter.AddWithOr(VwFields.Discontinued == System.DBNull.Value); //wrong

注意ui-grid-importer。

我想在尝试导入但未成功时显示用户和错误。例如用户想要导入除CSV之外的其他内容 我收到了错误:

<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>

在controller.js ...中 我尝试在$ scope.gridOptions = {

中实现
uncaught exception: UNEXPECTED_END_OF_RECORD at char...

在它到达此代码之前,我收到了unexpected_end_of_record错误。

我用过的文档链接: http://ui-grid.info/docs/#/api/ui.grid.importer.api:GridOptions

1 个答案:

答案 0 :(得分:0)

问题不在于角度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文件中覆盖它并添加警报消息达到我想要的目标。