2012-01-15 32 views
0

我有一個棘手的問題。我有一個Telerik的網格與一些客戶方活動:Telerik Grid MVC:將對象傳遞給javascript端的ClientEvent函數

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

在功能SetAjaxParameter我設置了ajaxBinding的paramters:

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

所以在我的控制器我有機會獲得傳遞的參數「名」和'價值'。 但我想在JavaScript中定義對SetAjaxParameter()的調用,而不是在TelerikGrid的設置中。這是否有可能?所以我必須得到這個事件 - 由網格傳遞給我的函數的Objekt。但我不知道它是什麼樣的目標,如何得到它。

你可能會問,爲什麼我要單獨CSHTML和JavaScript文件和HTML加載後我的JavaScript被加載,所以對於數據綁定,事件的功能還沒有提供

回答

0

最後,它的這很簡單。我不得不寫下面的代碼片段:

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

而且對電網的未來AjaxCall的,所需的參數得到傳遞給我的控制器。

相關問題