Jak nejlépe řešit vícenásobný výběr ze stovek záznamů

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Lukáš Růžička
Člen | 15
+
0
-

Zdravím,
řeším formulář, ve kterém je potřeba vybírat 0-N položek ze skladových zásob. V tabulce sklad jsou řádově stovky záznamů – řešení multiple selectem apod není tedy možné.

Napadlo mě následující: Ve formu si vytvořit hidden pole, vytvořit datagrid s checkboxem na každém řádku a napsat si v jquery obsluhu, která bude na základe zaškrtnutých polí přidávat/odebírat ID řádků do hidden boxu oddělené nějákým separátorem (ID1;ID2;…). Plus případně datagrid zobrazovat v nějákém popoup okně, aby se zobrazil jen když je třeba.

Jaké řešení používáte vy, pokud potřebujete vybírat z mnoha dat, případně v nich ještě vyhledávat?

Díky za odpovědi

Lukáš

Elijen
Člen | 171
+
0
-

A co text box s našeptáváním? (hledání podle názvu)

Lukáš Růžička
Člen | 15
+
0
-

Díky za nasměrování.
Vyřešil jsem to našeptáváním, resp. ajaxovou tabulkou, která se generuje na základě psaného textu v textinputu.

Lukáš

JakubJarabica
Gold Partner | 184
+
0
-

Mne spolahlivo funguje toto: http://harvesthq.github.com/chosen/

V nette pridam $form->addMultiselect(‚selectName‘, label, $keyValues), nastavim mu classu($form[‚selectName‘]->controlPrototype->class[] = ‚chosen‘) a uz len implementujem plugin. Funguje to aj bez javascriptu ako klasicky HTML multiselect.