Překreslení snippetu, redirect po ajax požadavku přes jquery
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Domki
- Člen | 310
po stisku klavesy volám přes jquery signál z presenteru:
$.ajax({
url: $('div.sellProductLink').data('link'),
data: { idRow: id, count: count },
success: function (response) {
},
error: function () {
}
});
Atribut data-link vypada:
data-link=„projekt/www/admin/inventories/?do=sellProduct“
Daný signál se zavola a provede, ale na konci mám kod pro prekreslení
snippetu, nebo překreslení stránky, to se ale neprovede:
if($this->isAjax()) {
$this->redrawControl('listInventoryProducts');
} else {
$this->redirect('Inventories:');
}
Nefunguje ani kdyz udelam samostatny redirect.
Co dělám špatně že se snippet nepřekreslí a nefugnuje ani redirect.
Handle je přímo v presenteru.
Editoval Domki (25. 9. 2016 13:11)
- Domki
- Člen | 310
Ted jsem zkusil tedy to vypada:
$('body').on('click', 'button.inventorySell', function() {
var input = $(this).parent('span').prev('input.inventorySell');
var id = input.data('id');
var count = input.val();
$.ajax({
url: $('div.sellProductLink').data('link'),
data: { idRow: id, count: count }
});
})
Ale beze změny stale se sice operace v handle provedou, ale nepřekreslí se.
CZechBoY napsal(a):
Dej pryc success a error callbacky.
Editoval Domki (25. 9. 2016 15:44)