【发布时间】:2016-06-09 07:17:34
【问题描述】:
有一段时间我将jqGrid 组件与MVC 一起使用,Trirand.Web.Mvc.dll
首先我将描述我想要实现的目标:
我在网格中有很多订单线,一切顺利,比如 1000 条订单线。 用户单击过滤器工具栏中的过滤器,可以说过滤所有属于 ordernr 的订单行。
有 225 个订单行属于该订单,它们显示在网格中。
我点击“编辑”(通过操作和图标实现)我编辑一个字段:orderlocation,并更改为例如“阿姆斯特丹” 在网格中按下保存按钮后,我必须问:“对所有过滤的项目应用更改?”
可以说,是的。
然后在服务器端代码中,我有一个函数“EditRow”
现在在这个函数中,我不仅希望更新单个订单行,还希望所有过滤的 225 个订单行 -> 所有服务器端。
我如何获得这个底层数据集?
public void EditRows(OrderLine orderline)
{
…
foreach (var filteredline in filteredorderlines) {
}
}
如何获得过滤的订单线? 网格集状态?
在 ExportToExcel 函数中,它们使用相同的技术(过滤后的集合被导出),但我无法在 EditRow 中重新应用过滤器。
【问题讨论】:
标签: c# asp.net-mvc jqgrid