我在一个页面上有一个Flexgrid。我想做一些自定义过滤。我创建了一个过滤器ActonResult。在其中,我创建了过滤后的数据集。如何将数据发送回页面?如果我返回一个视图,我得不到任何更新的数据。有没有办法在Json中将数据发送回页面并通过javascript进行更新?
发布于 2015-09-04 12:52:03
发布于 2016-04-19 15:41:46
我认为你可以使用ReadActionUrl来实现它。
在Controller中,您可以编写下面类似的筛选器操作。
public ActionResult Filter([C1JsonRequest] CollectionViewRequest<Category> requestData)
{
return this.C1Json(CollectionViewHelper.Read(requestData, **db.Categories.ToList().Skip(3)**));
}在查看器中,您应该使用ReadActionUrl属性
@(Html.C1().FlexGrid<Category>().Bind(Url.Action("Filter"))) //Use Bind method to set the ReadActionUrl property.https://stackoverflow.com/questions/32360979
复制相似问题