我正在使用y = {18, 14, 12, 10}
app.js
1 2 3 5 18 14 12 10
DataGrid.js
ag-grid-enterprise
package.json
import React from 'react'
import ReactDOM from 'react-dom'
import { LicenseManager } from "ag-grid-enterprise"
LicenseManager.setLicenseKey('<enterprisekey>')
...
为什么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 />
)
}
}
企业功能为空?看来我在这里做错了。
答案 0 :(得分:1)
第一:
删除obsolete npm package ag-grid
重大更改:
ag-Grid的免费模块的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
中找到什么,但是如果许可证有效,则应该可以使用所有功能。
简单检查:只需在
gridOptions
中添加[enableRangeSelection]="true"
,然后尝试在行和列之间选择范围