AngularJS ui网格导出菜单缺少导出按钮
我是AngularJS ui网格的新手,也是导出器功能的第一次用户。 我试图将导出菜单添加到groovy/grails应用程序中运行的现有ui网格中。 我用这个例子作为指导: 我已经添加了必要的javascript实用程序文件csv.js、pdfMake.js、vfs_fonts.js。 我在下面的示例中添加了gridOptions导出器选项。 我尝试显式地设置gridOptionsAngularJS 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, ...
...
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=数据代码>