我正在使用NonFactors MVC6.Grid。我几乎只是使用基本网格:
@(Html
.Grid(Model.Parts)
.Build(columns =>
{
columns.Add(model => model.PartNumber).Titled("Part Number");
columns.Add(model => model.Description).Titled("Description");
columns.Add(model => model.ProductCode).Titled("Product Code");
columns.Add(model => model.Warehouse).Titled("Warehouse");
})
.Filterable()
.Sortable()
.Pageable(pager =>
{
pager.RowsPerPage = 20;
})
)
如您所见,网格Parts
与模型的属性绑定:
[BindProperty]
public List<PartModel> Parts { get; set; } = new List<PartModel>();
我遇到的问题是,当我对 MVC6.Grid 进行排序或过滤时,它会执行 POST,因为数据不会在请求之间持续存在,网格最终会尝试对任何内容进行排序。
Parts
由搜索功能填充。这样做的唯一方法是在网格执行帖子时重新填充部分吗?如果是这样的话,有没有办法与 post 事件联系起来?
理想情况下,如果网格可以在不发布的情况下对本地数据进行排序和过滤,那就太好了。