Особенности Ag Grid Enterprise - PullRequest
0 голосов
/ 08 ноября 2018

Я использую 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 enterprise равны нулю? Кажется, я здесь что-то не так делаю.

1 Ответ

0 голосов
/ 08 ноября 2018

Во-первых: удалить устаревший пакет npm ag-grid

Срочные изменения:

Имя пакета NPM для бесплатного модуля ag-Grid теперь 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 и попробуйте выбрать диапазон между строками + столбцами

...