Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS ui网格导出菜单缺少导出按钮_Angularjs_Grails_Angular Ui Grid - Fatal编程技术网

AngularJS ui网格导出菜单缺少导出按钮

AngularJS ui网格导出菜单缺少导出按钮,angularjs,grails,angular-ui-grid,Angularjs,Grails,Angular Ui Grid,我是AngularJS ui网格的新手,也是导出器功能的第一次用户。 我试图将导出菜单添加到groovy/grails应用程序中运行的现有ui网格中。 我用这个例子作为指导: 我已经添加了必要的javascript实用程序文件csv.js、pdfMake.js、vfs_fonts.js。 我在下面的示例中添加了gridOptions导出器选项。 我尝试显式地设置gridOptions ... exporterMenuCsv: true, exporterMenuPdf: true, ...

我是AngularJS ui网格的新手,也是导出器功能的第一次用户。 我试图将导出菜单添加到groovy/grails应用程序中运行的现有ui网格中。 我用这个例子作为指导:

我已经添加了必要的javascript实用程序文件csv.js、pdfMake.js、vfs_fonts.js。 我在下面的示例中添加了gridOptions导出器选项。 我尝试显式地设置gridOptions

...
exporterMenuCsv: true,
exporterMenuPdf: true,
...
但是当它呈现网格菜单时,导出按钮全部丢失,只有列选择按钮可见。我可以通过FireBug看到实用程序javascript文件已加载,并且没有报告任何错误

我遗漏了什么会导致菜单中无法生成导出按钮

示例文档说明“请注意,仅当您选择了数据时,导出所选数据的选项才可见。”但是在我的情况下,无论选择了什么数据,都不会显示任何导出按钮


我正在使用ui grid 3.0.0-rc.20解决:问题是由Angularjs模块的冗余定义引起的

在我读了以下内容之后

我试图在菜单中明确定义我自己的导出按钮,但出现了“未知提供程序错误”,然后我遇到了以下问题:

美元/美元


当时我意识到自己无意中重新定义了我的模块,并在其中一个定义中省略了“ui.grid.exporter”,因为我在应用程序中使用了多个AngularJS文件。一旦我删除了额外的模块定义,导出按钮就出现了

这与加载选项和数据的顺序有关。在加载数据之前加载网格选项

//在加载包含网格的页面时调用此函数
$scope.loadPage=函数(){
$scope.gridOptions={
columnDefs:[
{field:'field1'},
{field:'field2'},
{字段:'rhs'}
],
enableGridMenu:true
}
}
//当有效负载可用时调用此命令
$scope.gridOptions.data=数据