Я прошел через следующего человека
http://www.yiiframework.com/wiki/772/pjax-on-activeform-and-gridview-yii2/
и все просто отлично.
Однако я бы хотел выполнить поиск Pjax по моим данным формы БЕЗ нажатия на кнопку «Отправить».
Таким образом я пытаюсь использовать событие onChange, однако я не могу найти способ сделать это.
Я нашел много объяснений для dropDownList, но нет никакой информации о событии textInput onChange.
Вот решение для создания мгновенного поискового ввода с задержкой:
Функция мгновенного поиска в Javascript
Просто измените ваш JavaScript-Search-Snippet следующим образом:
$this->registerJs(
'function instantSearch() {
$.pjax.reload({container:"#countries"}); //Reload GridView
}
var timer;
$("document").ready(function(){
//$("#new_country").on("pjax:end", function() {
$("input").keyUp(function(){
timer && clearTimeout(timer);
timer = setTimeout(instantSearch, 200);
});
});'
);
Других решений пока нет …