我正在使用 MVC5 和帮助程序 Lib.Web.Mvc.JQuery.JqGrid。我需要在没有当前记录的情况下将列表加载到编辑单元格中,以获得一个相同类型的过滤列表。
我必须得到这个:
- 第一类
- 1.1 类(当前记录)
- 第 2 类
- 2.1 类
- 2.2 类
该列表应显示除“类别 1.1”之外的所有类别。
在我的模型中,受影响的属性如下:
[ScaffoldColumn(false)]
[JqGridColumnEditable(false)]
public int? CategoryPK { get; set; }
[DisplayNameLocalized("Category")]
[JqGridColumnSortable(true, Index = "CategoryPK")]
[JqGridColumnEditable(true, "List4DDL", "Categories", EditType = JqGridColumnEditTypes.Select)]
[JqGridColumnFormatter("$.ddlFormatter")]
public string Category { get; set; }
我对控制器“类别”的操作
public ActionResult List4DDL() {
var list = new Dictionary<int, string>();
try {
... my code to get list of categories
} catch {
...
}
return (PartialView("_Partial.DropDownList", list));
}
如何将编辑行 ID 或所选项目发送到操作以获取过滤列表?