Telerik MVC Grid-Ajax-mit manuell-Bindung

Ich habe eine Telerik MVC Grid mittels ajax Daten zu erhalten, und ich will die Kontrolle, wenn es geladen wird.

Hier ist der code aus meiner Sicht:

@(Html.Telerik().Grid<ViewModels.Reports.UserActionLoggingDetailViewModel>()
          .Name("UserActionLoggingFollowedGrid")
          .DataBinding(dataBinding => dataBinding.Ajax().Select("SelectUserActionLogging", "Report", new { userTeamId = Model.UserTeamId, startDate = Model.StartDate, endDate = Model.EndDate }).OperationMode(GridOperationMode.Client))
          .Columns(columns =>
                      {
                         columns.Bound(x => x.FullName).Hidden();
                         columns.Bound(x => x.ActionName);
                         columns.Bound(x => x.ActionCount);
                      })
          .Pageable(page => page.PageSize(20))
          .Sortable()
          .Groupable(grouping => grouping.Groups(groups => groups.Add(c => c.FullName)).Visible(false))
          .Filterable()
          .Localizable("fr-FR")
          .HtmlAttributes(new { @class = "grid-style static-grid-style" })
          .ClientEvents(e => e.OnError("Grid_onServerError").OnDataBinding("Grid_onDataBinding").OnDataBound("Grid_onDataBound"))
        )

Standardmäßig ist dieser code ordnungsgemäß funktioniert. Wenn die Seite geladen wird, wird das raster automatisch eine post-Anforderung an den server für die angegebene Aktion und laden sich mit den zurückgegebenen Daten.

Was ich will, ist das gleiche Netz mit demselben Verhalten, aber ohne das laden der Daten, wenn die Seite geladen ist; ich will das raster geladen werden, wenn der Benutzer auf eine Schaltfläche klickt oder andere Aktionen.

Fand ich einige interessante Beiträge, die angibt, wie Sie manuell aktualisieren Sie die raster, aber niemand festgelegt, wie zu verhindern, dass die ursprüngliche Bindung des Rasters.

InformationsquelleAutor Samuel | 2012-07-27
Schreibe einen Kommentar