2012-11-16 31 views
1

在我的網格中,我想在kendo網格觸發ajax請求時調用javascript函數。當ajax請求結束時,我需要激發另一個JavaScript函數。 代碼:在kendo網格中,如何知道ajax函數何時開始和結束?

@(Html.Kendo() 
    .Grid<Aditro.Foundation.Dashboard.Web.Models.Link>() 
.Name("LinkGrid") 
.Columns(columns => 
{ 
    columns.Bound(c => c.Text).Width(100); 
    columns.Bound(c => c.Url).Width(250); 
    columns.Command(command => { command.Edit(); command.Destroy(); }).Width(100); 
}) 
.DataSource(source => 
{ 
    source.Ajax().Read(read => read.Action("GetLinks", "Settings").Data("Grid_OnComplete")) 
     .Create(read => read.Action("LinkAddEdit", "Settings")) 
     .Events(e => e.RequestStart("callloading")) 
     .Update(read => read.Action("LinkAddEdit", "Settings")) 
     .Destroy(read => read.Action("LinkDelete", "Settings")) 
     .Model(model => { model.Id("LinkId"); model.Field(x => x.Genus_List_Action).Editable(true); model.Field(x => x.Genus_List_Select).Editable(false); }); 
}) 
.ToolBar(toolbar => toolbar.Create()) 
.Pageable(pageable => 
{ 
    pageable.Enabled(true); 
    pageable.PageSizes(new[] { 5, 10, 15, 20, 25 }); 
}) 
.Editable(editable => editable.Mode(GridEditMode.InLine)) 
.Navigatable() 
.Selectable(action => action.Mode(GridSelectionMode.Single)) 
//.Filterable() 
.Sortable(sort => sort.SortMode(GridSortMode.MultipleColumn)) 
.Resizable(resizable => resizable.Columns(true)) 

) 

感謝

回答

0

你需要升級到暴露的RequestEnd事件的新版本。

+0

我試過了 .Events(e => e.RequestEnd(「Stoploading」)) 但Stoploading函數沒有調用:-( – Rusty

相關問題