我有一个Telerik的MVC网格使用Ajax获得的数据,我想什么时候会被加载到控制。
这是我认为的代码:
@(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"))
)
默认情况下,该代码工作正常。 当加载页面时,网格自动发送POST请求到服务器指定的操作,并返回DATAS负载本身。
我要的是同一个网格,相同的行为,但没有加载网页时加载的数据; 我想,当用户点击一个按钮或任何其它操作要加载的网格。
我发现了一些有趣的职位指示如何手动刷新网格,但没有人规定如何防止电网的初始绑定。