所以我在主页面上有一个主要的pqgrid对象,并且在编辑其中一行时,会出现一个jquery弹出窗口,其中包含与该行相对应的数据,其中包含少量文本字段和另一个pqgrid。
第一次单击编辑时,内部网格正确加载了正确的数据。但是在关闭对话框并编辑另一行时,网格会在没有任何数据的情况下加载为空。
为了调试,这就是我的dataData数据模型的样子:
getData: function (response) {
console.log(customerId);
console.log(response);
return { data: response };
}
它会打印正确的customerId以及来自服务器的正确响应,但仍然没有填充行。
这是一个复制问题的link。
选择随机行,然后单击“编辑”。新网格填充得很好。关闭对话框并编辑另一行。新网格显示没有记录。打开浏览器控制台以确认新数据来自Web服务。
感谢。
答案 0 :(得分:0)
将数组名称附加到json字符串,如下所示:
var feedbackChkList = await _clientFeedBackBL.FeedbckChkList(id);
StringBuilder sb = new StringBuilder(@"{""data"":");
string json = JsonConvert.SerializeObject(feedbackChkList);
sb.Append(json);
sb.Append("}");
return this.Content(sb.ToString());
它对我有用。