0

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

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

为了调试,这就是我的 dataModel 的 getData 的样子:

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

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

这是复制问题的链接。

选择一个随机行并单击编辑。新网格填充得很好。关闭对话框并编辑不同的行。新网格不显示任何记录。打开浏览器控制台以确认新数据来自 Web 服务。

谢谢。

4

1 回答 1

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

它对我有用。

于 2018-04-15T05:33:30.313 回答