我正在使用ag-grid-enterprise
app.js
import React from 'react'
import ReactDOM from 'react-dom'
import { LicenseManager } from "ag-grid-enterprise"
LicenseManager.setLicenseKey('<enterprisekey>')
...DataGrid.js
import { AgGridReact } from 'ag-grid-react'
import 'ag-grid-enterprise'
import React from 'react'
class DataGrid extends React.Component {
onGridReady = params => {
this.gridApi = params.api
this.gridColumnApi = params.columnApi
console.log('params', params) // ag-grid enterprise features are null E.G.(aggFuncService, clipboardService)
}
render() {
return (
// Props omitted for brevity
<AgGridReact />
)
}
}package.json
{
"ag-grid": "18.1.1",
"ag-grid-community": "^19.1.1",
"ag-grid-enterprise": "^19.1.1",
"ag-grid-react": "18.1.0",
}为什么ag-grid-react 企业特性为空?我好像在做错事。
发布于 2018-11-08 08:47:20
首先:删除ag-grid
重大变化: ag的免费模块的NPM包名现在是
ag-grid-community而不是ag-grid。这意味着您使用npm install ag-grid-community安装,然后引用类似于import {Grid, GridOptions} from "ag-grid-community"。
然后:将ag-grid-react更新为与ag-grid-community相同的版本
最后一个问题,不确定您想在params中找到什么,但是如果您的许可证是有效的,那么您应该能够使用所有的特性。
简单检查:只需在
[enableRangeSelection]="true"中添加gridOptions并尝试在rows+columns中选择范围
https://stackoverflow.com/questions/53203182
复制相似问题