Rucne vykreslenie selectboxu – chain select plugin

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
johnnie
Člen | 54
+
0
-

Ahojte,

Momentalne by som potreboval ci je nejaka moznost v nette rucne vykreslit option v selectboxe, v tovarnicke pochybujem ze to pojde tak skusam takto. Potrebujem to koli tomuto pluginu http://www.appelsiini.net/…ects/chained
ajaxovu variantu som zavrhol chcel by som to riesit takto, je nejaka moznost ? v skratke su tam dva typy a okrem value potrebujem pridavat aj class bud live alebo offline foreach mam nachystany len neviem najst spravny zapis ak je to vobec mozne

<select n:name="clubroomid">
 <option value="">test</option>
</select>
Pavel Kravčík
Člen | 1196
+
0
-

Používám něco takového:

	<div id="poskozeni-list" class="checkbox checkbox-primary checkbox-inline">
		{$form['poskozeni']->getControlPart($key)->class('map-button')->arianame($key)}
    <label for="frm-stepForm-step4b-poskozeni-{$key}">
    	{$label}
    </label>
</div>

Ale na závislé selectboxy mi přijde lepší třeba tohle: http://zlml.cz/…t-select-box

johnnie
Člen | 54
+
+1
-

Ahoj,
Diky za tip len neviem ci to tvoje riesenie by fungovalo aj na optiony, na radio urcite.
Vyriesil som to takto keby niekdo niekedy potreboval, asi to neni najcistejsie riesenie ale uz som moc na vyber nemal.

$items = array();

foreach($users as $row)
{
    $items[$row['id']] = \Nette\Utils\Html::el('option')->value($row['id'])->setHtml($row['name'])->setClass('online');
}

$form->addSelect('users','Users', $items)
    ->setAttribute('class', 'nice')
    ->setPrompt('Select');

Editoval johnnie (6. 10. 2015 11:13)