这段代码主要获取gridMonReportItem中的行数据,然后赋值给“s.modelInfo.Biz_Audit_MateriaConsumeMonReportItems”。
@Html.ExJqGridEdit("gridMonReportItem", (grid) =>
{
grid.AllowClientObject = true;
grid.Width = 1100;
grid.Height = 500;
grid.DataArray = Model.Biz_Audit_MateriaConsumeMonReportItems;
grid.DataKeyField = "MateriaConsumeMonReportItemID";
grid.AllowEdit = false;
上面是页面的属性。
//评审界面中,对应模块显示界面所需的脚本
//页面至少应包括一个整理数据的方法,将所有控件整理成页面对应的model格式后,输出json字符串,方法名称为getModInfo
//其他的方法视页面显示需要设置
$(document).ready(function () {
//InitAddPrice('/Business/StuffMaterialManage/Biz_Stuff_MaterialAgreementOfSpec/LoadAddPriceForUpdate', 0);
});
function getModInfo(a, options, c, d, e, f) {
var s = $("#form0").serializeJSON();
console.log(s);
var rows = gridMonReportItem.dataArray;//不允许修改的,所以直接用载入的数据就可以了
s.modelInfo.Biz_Audit_MateriaConsumeMonReportItems = rows;
console.log(s.modelInfo);
return JSON.stringify(s);
}
你的Biz_Audit_MateriaConsumeMonReportItems这个属性没有定义或未找到