Naja v kombinaci s @contributte/datagrid funguje podivně

Martin Vágovszký
Člen | 19
+
0
-

Ahoj potřebuju poradit. Používám v aplikaci NPM balíček https://www.npmjs.com/…tte/datagrid. Díky tomu se mi podařilo rozběhat datagrid do funkčního stavu. Co jsem pochopil tak tenhle balíček v sobě už má nějáké závislosti interně (Bootstrap js, Naja, …). Po includu zcompilovaneho javascriptu (pouze datagrid-full.js) se něják sama inicialiuje naja (takže ajax požadavky mi v aplikaci začnou fungovat). Potřebuju si ale zaregistrovat Naja extension, ale zaboha se nedokážu dostat k naja instanci. Pokud znova naincluduju a inicializuji Naja knihovnu + datagrid-full.js vše se rozbije (zkoušel jsem i měnit pořadí) – některé ajax požadavky se nevykonají, jiné 2× apod. Čili otázka jak se dostat naja instanci z toho balíčku pro datagrid, nebo jak to udělat správně?

Datagrid javascripty jsou strašně složité už jen zbuildovat to z jejich TypeScriptu je porod, moc se mi v tom nechce vrtat.

Našel jsem k tomu toto vlákno, ale moc mi nepomohlo:
https://forum.nette.org/…ce-rozsireni

Martin Dřímal
Člen | 31
+
0
-

Tady jsem si s tím nedávno začal hrát.. https://github.com/…tte-starter/ (není to hotové, ale ten js funguje)
Javatypescriptový svět kolem npm je obecně náročnější, než porod trojčat, ale nakonec jsem už na dobré cestě :D Když koukneš na ten vite config + admin entry point, dá se z toho vyzobat jen ta „kompilace“.

Felix
Nette Core | 1275
+
0
-

Ahoj @MartinVágovszký, nepomohlo by toto?

https://github.com/…s/js/main.js