gpt4 book ai didi

javascript - 在加载新数据之前清除 jqGrid 不起作用?

转载 作者:行者123 更新时间:2023-11-30 06:57:24 25 4
gpt4 key购买 nike

你好^_^ 我有以下问题:

我有一个带有 jqGrid 的局部 View ...我使用 bPopup 将局部 View 显示为对话框。

现在 View 的一侧有一个项目列表。单击某个项目时...将显示对话框,其中的表格显示与该响应相关的数据...

现在的问题是点击后续项目;单击第一个项目的数据仍然显示...所以我认为只需调用

$("#ListDialogTable").jqGrid("clearGridData");

将清除数据并允许我显示新数据...但是现在当我尝试在后续点击中显示对话框时...仅显示表标题...没有数据!

对此的任何想法和帮助表示赞赏:)

附言一些代码;下面的方法由 ShowListDialog

方法调用
function PopulateTable(model) {
$("#ListDialogTable").jqGrid("clearGridData");
$("#ListDialogTable").jqGrid({
jsonReader:
{
root: "rows",
page: "page",
total: "total",
records: "records",
repeatitems: true,
cell: "cell",
id: "id"
},

colNames: model.columnN,
colModel: model.columnM,

datatype: "jsonstring",
datastr: model.columnD,

sortname: model.sortName,
sortorder: "asc",

autowidth: true,
celledit: false,
gridview: true,
height: "auto",
hoverrows: false,
shrinkToFit: true,
rowNum: 999,
viewrecords: true
});
}

最佳答案

您可以使用以下方法卸载 jqGrid:

jQuery("#tableId").jqGrid("clearGridData");

关于javascript - 在加载新数据之前清除 jqGrid 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5909359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com