AJAXové měnení hodnot v selectu v závislosti na hodnotě inputu – datePicker

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

Ahoj. Řeším takový problém. Ve formuláři chci při každé změně hodnoty v inputu (kterým je datePicker od Jana Tvrdíka) změnit výběr možností v selectu. Narazil jsem ale na problém. Pomocí nette ajax jsem posílal request na handle metodu v presenteru a následně volal redrawControl() na snippet, který obsahoval celý formulář. Při překreslení se ale opět nezobrazí datePicker. Jako by se funkce ztratila – a místo formátu 21.1.2015 je tam 2015–1–21. Mohl by mi s tím někdo prosím pomoct? Nebo alespoň dát hint na jiné řešení? :) Předem moc děkuji!

CZechBoY
Člen | 3608
+
0
-

Udelej si extension pro nette.ajax.js a pri prekreslovani snippetu zavolej bindovani pluginu na DOM.

HonDem
Člen | 30
+
0
-

Mohl bys prosím nějakou ukázku kódu, jak by to mohlo vypadat? Děkuji moc :)

CZechBoY
Člen | 3608
+
+1
-
(function ($) {
	$.nette.ext('rebindDatePicker', {
		success: function (payload) {
			if (payload.snippets) {
				bindDatePicker(payload.snippets);
			}
		}
	}
});

Editoval CZechBoY (2. 2. 2016 13:46)