Ublaboo datagrid nefunkční option
- grovik
- Člen | 69
Začal jsem řešit přepínání hodnoty v datagridu:
$grid->addColumnStatus('important', 'Important')
->addOption(true, 'Důležitá')
->setClass('btn-sm btn-warning')
->setIcon('fa fa-check')
->endOption()
->addOption(false,'Běžná')
->setClass('btn-sm btn-primary')
->setIcon('fa fa-times')
->setConfirmation(new StringConfirmation('Skutečně je položka důležitá?'))
->endOption()
->onChange[] = [$this, 'importantNewsChange'];
Výsledkem je že se vyrenderuje tlačítlo, ale jen s tou hodnotou co je v DB. Druhá možnost v HTML je, ale po kliknutí se neotevře výběr.
<div class="dropdown">
<button class="dropdown-toggle btn-sm btn-primary btn btn-xs" type="button" data-toggle="dropdown">
<i class="fa fa-fa fa-times"></i>
Běžná <i class="caret"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="/www/admin/news?newsDatagrid-id=24&newsDatagrid-key=important&newsDatagrid-value=1&do=newsDatagrid-changeStatus" class="ajax dropdown-item">
Důležitá
</a>
</li>
<li>
<a href="/www/admin/news?newsDatagrid-id=24&newsDatagrid-key=important&newsDatagrid-value=0&do=newsDatagrid-changeStatus" class="ajax dropdown-item" data-datagrid-confirm="Skutečně je položka důležitá?">
Běžná
</a>
</li>
</ul>
</div>