ublaboo/datagrid Group action disabled

martin28
Člen | 40
+
+1
-

Ahoj, nevite co ovlivnuje nebo proc mam tlacitko u hromadne akce disabled? Jasny oznacene udaje mam.

mozna jeste jedna zajimavost, ze na hostingu to je aktivni, jen u sebe na lokale ne? To zjistuje zda existuje dana fce k zpracovani?

Dik

Pavel Janda
Člen | 977
+
+1
-

Máš aktuální assety?

martin28
Člen | 40
+
0
-

muzes to prosim upresnit co kde presne, s nette zacinam a googlim, ale nejsem z toho moudry:-)

Ale pokud myslis netteForms.min.js a nette.ajax.js tak ano mam

Pavel Janda
Člen | 977
+
+1
-

@martin28 Datagrid má své vlastní assety, které je potřeba prdnout do stránky. Ty si můžeš stáhnout asi iseálně přes npm. Nebo přes CDN. Mrkni třeba sem: https://github.com/…layout.latte – z této šablony jede demo (https://examples.contributte.org/…es/datagrid/).

jan-stanek
Člen | 9
+
0
-

Ahoj,
mám stejnej problém, do verze 6.2.23 vše funkční, od 6.2.24 ne. Povedlo se nějak vyřešit?

Assety načítám z vendor, takže jsou aktuální.

martin28
Člen | 40
+
0
-

jan-stanek napsal(a):

Ahoj,
mám stejnej problém, do verze 6.2.23 vše funkční, od 6.2.24 ne. Povedlo se nějak vyřešit?

Assety načítám z vendor, takže jsou aktuální.

Uz si presne nemapatuji, ale vim ze pomohlo aktualizovat vse co se dalo…asi jak tomu rikaji ty assety:-)

Pavel Janda
Člen | 977
+
0
-

@jan-stanek Zkusíš, pls, nejnovější verzi? (https://github.com/…s/tag/v6.4.1)

sepo
Člen | 69
+
0
-

Pavel Janda napsal(a):

@jan-stanek Zkusíš, pls, nejnovější verzi? (https://github.com/…s/tag/v6.4.1)

assety som aktualizoval ale v groupActions button-y aktívne nie sú
selectbox-y sa aktivujú ale button-y nie

sepo
Člen | 69
+
0
-

sepo napsal(a):

Pavel Janda napsal(a):

@jan-stanek Zkusíš, pls, nejnovější verzi? (https://github.com/…s/tag/v6.4.1)

assety som aktualizoval ale v groupActions button-y aktívne nie sú
selectbox-y sa aktivujú ale button-y nie

zistil som že

$grid->addGroupButtonAction('Say hello')->onClick[] = [$this, 'sayHello'];

vygeneruje

<button type="submit" name="group_action[3]" class="btn btn-sm btn-success btn" disabled="" value="Say hello">Say hello</button>

ale správne by malo vygenerovať input nie button

<input type="submit" name="group_action[3]" class="btn btn-sm btn-success" disabled="" value="Say hello">

a kedže selector v datagrid.js je nastavený na input, disabled sa nevypne

buttons = document.querySelectorAll('.datagrid-' + grid + ' input[type="submit"]');

prečo sa mi tam generuje button ? nejaké nápady ?

Croc
Člen | 270
+
0
-

Zdravím,
mám stejný problém. @sepo má pravdu v tom, že pokud se vygeneruje namísto inputu button, tlačítko hromadné akce je disabled.

U mě osobně je příčinou použití Nextras\FormsRendering, který se definuje v configu apliace, např:

latte:
    macros:
        - Nextras\FormsRendering\LatteMacros\Bs3InputMacros::install

Tímto se všechny tlačítka ve formech generují jako button. Obecně jako tlačítka ve formech všude

@PavelJanda Otázkou je teď, jaké je ideální řešení. Nejlepší by z mého pohledu bylo, kdyby datagrid uměl pracovat jak s inputem tak i s buttonem, jako ve verzi 6.2.23 a nižší.

Pavel Janda
Člen | 977
+
0
-

@Croc Good point. Mohl bys, prosím, připravit PR? Díky 👍

Croc
Člen | 270
+
+1
-