我在页面上有一个Flexgrid。我想做一些自定义过滤。我创建了一个Filter ActonResult。在其中我创建了过滤数据集。如何将数据发送回页面?如果我返回一个视图,我没有得到任何更新的数据。有没有办法将数据发送回Json中的页面并通过javascript更新?
答案 0 :(得分:1)
答案 1 :(得分:0)
我认为您可以使用ReadActionUrl
来实现它。
在Controller中,您可以编写以下类似的Filter操作。
public ActionResult Filter([C1JsonRequest] CollectionViewRequest<Category> requestData)
{
return this.C1Json(CollectionViewHelper.Read(requestData, **db.Categories.ToList().Skip(3)**));
}
在Viewer中,您应该使用ReadActionUrl属性
@(Html.C1().FlexGrid<Category>().Bind(Url.Action("Filter"))) //Use Bind method to set the ReadActionUrl property.