Saya telah melalui tutorial "Memulai" untuk ag-grid pada proyek baru. Selesaikan semua langkah tetapi mendapat pesan kesalahan
ag-Grid: could not find matching row model for rowModelType clientSide
ag-Grid: Row Model "Client Side" not found. Please ensure the ClientSideRowModelModule is loaded using: import '@ag-grid-community/client-side-row-model';
Membandingkan semua kode saya dengan contoh-contoh yang disediakan dalam tutorial dan beberapa contoh plunker, dan tidak melihat adanya perbedaan. Sudah mencoba mengimpor ClientSideRowModelModule ke app.module tetapi antarmuka tidak cocok dengan apa yang diminta sudut, sehingga tidak berfungsi. Saya kehabisan ide dan gagal menemukan info tentang cara memperbaikinya.
app.module.ts:
... imports: [
BrowserModule,
AppRoutingModule,
AgGridModule.withComponents([])
],...
app.cpmponent.html:
<ag-grid-angular
style="width: 500px; height: 500px;"
class="ag-theme-balham"
[rowData]="rowData"
[columnDefs]="columnDefs"
>
</ag-grid-angular>
app.component.ts:
...columnDefs = [
{headerName: 'Make', field: 'make' },
{headerName: 'Model', field: 'model' },
{headerName: 'Price', field: 'price'}
];
rowData = [
{ make: 'Toyota', model: 'Celica', price: 35000 },
{ make: 'Ford', model: 'Mondeo', price: 32000 },
{ make: 'Porsche', model: 'Boxter', price: 72000 }
];...
Saya menggunakan Angular: 8.2.10, Angular CLI: 8.2.2, npm: 6.9.0
sumber
Untuk mengatasi masalah ini, saya harus terlebih dahulu mengimpor ModuleRegistry dan AllCommunityModules di maint.ts dan menambahkan ModuleRegistry.registerModules (AllCommunityModules); di bawah sebelum platformBrowserDynamic (). bootstrapModule (AppModule) seperti:
Terakhir, dalam komponen (misalnya users.component.ts ) saya menggunakannya dengan mengimpor AllCommunityModules dan mendeklarasikan variabel seperti:
Saya mendapat ide dari jawaban ini di sini
sumber
Saya telah menggunakan versi komunitas tanpa masalah. Saya baru saja mengunduh percobaan perusahaan dan semuanya berubah. Ketika saya mengalami masalah ini, saya mengetahui bahwa [modul] = "modul" diperlukan di grid. Untuk itu diperlukan dua baris ini untuk disertakan pada komponen:
Saya belum pernah melakukan ini sebelumnya dalam versi komunitas, tetapi dengan cepat memperbaiki masalah ini. Jawaban yang diterima di atas menyatakan apa yang perlu terjadi ketika aplikasi Anda hanya mengintegrasikan modul individual. Per dokumentasi : "Jika Anda memilih untuk memilih masing-masing modul maka minimal Model Baris perlu ditentukan. Setelah itu semua modul lain adalah opsional tergantung pada kebutuhan Anda".
sumber