addSelect a opakujici se optgroup value

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

Ahojte,

jak resit problem, kdy chci v selectboxu mit 2× optgroup Europe, ktera je klicem v poli $countries a nemuze se teda opakovat?

$countries = array(
    'Europe' => array(
        '1' => 'Česká Republika',
        '2' => 'Slovensko',
        '3' => 'Velká Británie',
    ),
	'10' => 'xxxxx',
	'11' => 'yyyyy',
	'Europe' => array(
        '4' => 'Norsko',
        '5' => 'Finsko'
    )
);

Priklad s countries je ciste ilustrativni, vim, ze tady to nedava smysl.

Tirus91
Člen | 199
+
-1
-

Zda se nepletu, tak toto ani nemůže snad nastat. Vždy se ti to přepíše tím posledním Europe

David Grudl
Nette Core | 8228
+
+1
-

Tohle je omezení návrhu a dalo by se to obejít třeba přidáním mezery za druhé Europe.

libik
Člen | 96
+
0
-

@Tirus91 no prave.

@DavidGrudl diky, zkusim.

libik
Člen | 96
+
0
-

Funguje skvele, diky.

Tirus91
Člen | 199
+
0
-

@libik
To tam chceš 2× Evropu? Nemělo by to být jen v jedné??

libik
Člen | 96
+
0
-

Psal, jsem, ze v tom prikladu to zrovna nedava smysl, ale resim stromovou strukturu, ve ktere muzou byt podslozky pojmenovane stejne

- dir 1
  - item 1
  - item 2
  - subdir // <- optgroup
    - item
    ....
- dir 2
  - item 1
  - subdir // <- optgroup
    - item
Tirus91
Člen | 199
+
0
-

@libik
zde bych spíše volil nějaký stromeček než selectbox. Ale to je o volbě ;) ale už to aspoň chápu, čeho chceš docílit.