Paramquery:同一页面上的多个网格不更新

时间:2017-06-28 21:01:55

标签: javascript jquery paramquery

所以我在主页面上有一个主要的pqgrid对象,并且在编辑其中一行时,会出现一个jquery弹出窗口,其中包含与该行相对应的数据,其中包含少量文本字段和另一个pqgrid。

第一次单击编辑时,内部网格正确加载了正确的数据。但是在关闭对话框并编辑另一行时,网格会在没有任何数据的情况下加载为空。

为了调试,这就是我的dataData数据模型的样子:

getData: function (response) {
    console.log(customerId);
    console.log(response);
    return { data: response };
}

它会打印正确的customerId以及来自服务器的正确响应,但仍然没有填充行。

这是一个复制问题的link

选择随机行,然后单击“编辑”。新网格填充得很好。关闭对话框并编辑另一行。新网格显示没有记录。打开浏览器控制台以确认新数据来自Web服务。

感谢。

1 个答案:

答案 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());

它对我有用。