У меня есть сетка asp.net mvc telerik, которая должна быть заполнена на основе критериев поиска, которые пользователь вводит в отдельные текстовые поля. Сетка использует метод ajax для загрузки себя изначально, а также для подкачки.
Как передать параметры поиска в сетку так, чтобы он посылал эти параметры "каждый раз", когда он вызывает метод ajax в ответ на щелчок пользователя на другой странице, чтобы перейти к данным на этой странице?
Я прочитал руководство пользователя telerik, но не упоминает этот сценарий. Единственный способ, который я смог сделать выше, - передать параметры методу rebind() на стороне клиента, используя jquery. Проблема в том, что я не уверен, является ли это "официальным" способом передачи параметров, которые всегда будут работать даже после обновлений. Я нашел этот метод в этом сообщении на сайте telerik: текст ссылки
Мне нужно передать несколько параметров. Метод действия в контроллере при вызове сетки telerik снова запускает запрос на основе параметров поиска.
Вот фрагмент моего кода:
$("#searchButton").click(function() {
var grid = $("#Invoices").data('tGrid');
var startSearchDate = $("#StartDatePicker-input").val();
var endSearchDate = $("#EndDatePicker-input").val();
grid.rebind({ startSearchDate: startSearchDate ,
endSearchDate: endSearchDate
});
});