Telerik Grid MVC: получить объект, переданный в функции ClientEvent на стороне javascript - PullRequest
0 голосов
/ 15 января 2012

У меня есть небольшой вопрос.У меня есть Telerik Grid с некоторыми событиями ClientSide:

.ClientEvents(events => events
    .OnDataBinding("SetAjaxParameter")
)

В функции SetAjaxParameter я устанавливаю параметры для ajaxBinding:

function SetAjaxParameter(event) {
    event.data = {
        name: $('#paramterID').val(),
        value: $('#valueID').val()
    };
};

Так что в моем контроллере у меня есть доступ кпереданные параметры «имя» и «значение».Но я хочу определить вызов SetAjaxParameter () в JavaScript, а не в настройке TelerikGrid.Это как-то возможно?Поэтому я должен получить этот объект-объект, который передается сеткой в ​​мою функцию.Но я не могу понять, какой это тип объекта, как его получить.

Вы можете спросить, почему: я хочу разделить файлы cshtml и javascript, и мой javascript загружается после загрузки html,поэтому функция для события привязки данных пока недоступна

1 Ответ

0 голосов
/ 20 января 2012

В конце концов, это довольно просто.Мне просто нужно было написать следующий фрагмент кода:

    $('#GridName).bind('dataBinding', function (event) {
        SetAjaxParameter(event);
    });

И на следующем AjaxCall по сетке желаемый параметр будет передан моему контроллеру.

...