В примере объединения agGrid показан отсутствующий ClientSideRowModelModule - PullRequest
0 голосов
/ 09 марта 2020

Я попытался выполнить пример минимального свертывания, который ag-grid показывает на их странице. Но несмотря ни на что, я не получу его на работу. Ошибка, которую я получаю:

ag-Grid: could not find matching row model for rowModelType clientSide
Row Model "Client Side" not found. Please ensure the ClientSideRowModelModule is loaded using: import '@ag-grid-community/client-side-row-model';

Я пытался импортировать ClientSideRowModelModule и ClientSideRowModel, как указано в сообщении об ошибке, но это ничего не меняет.

Я попытался и прошел через комплектную код, и кажется, что Aggrid не может получить доступ к своим собственным модулям, хотя они присутствуют.

Я загрузил пример в github, просто клонировать, npm i && npm run rullup и затем открыть индекс. html файл. https://github.com/dennis-f/ag-grid-clientsiderowmodel-bug

git clone git@github.com:dennis-f/ag-grid-clientsiderowmodel-bug.git
npm i && npm run rollup

1 Ответ

0 голосов
/ 09 марта 2020

Хорошо, мне удалось заставить его работать.

Старый:

import {Grid} from '@ag-grid-community/all-modules';

Новый:

import {AllCommunityModules, Grid, ModuleRegistry} from '@ag-grid-community/all-modules';
ModuleRegistry.registerModules(AllCommunityModules);

Я не знаю, почему это отсутствует во всех этих примерах, но вам нужно зарегистрировать свои модули вручную , даже если вы используете пакет 'all-modules'.

Не известно, что все модули должны быть загружены при запуске. Это хорошее решение, но, к сожалению, оно объяснено только здесь .

Вместо AllCommunityModules вы, очевидно, можете загрузить только те, которые вам действительно нужны.

...