Jquery reloadGrid不会从Ajax函数重新加载colData
我有一个简单的jqgrid表(armando_rampas)。它的colname、colModel和colData来自一个带有json的ajax 第一次加载时(armando_rampas_fn();)我得到一个包含数据的表,但当我尝试刷新它时,重新加载的网格会丢失数据Jquery reloadGrid不会从Ajax函数重新加载colData,jquery,Jquery,我有一个简单的jqgrid表(armando_rampas)。它的colname、colModel和colData来自一个带有json的ajax 第一次加载时(armando_rampas_fn();)我得到一个包含数据的表,但当我尝试刷新它时,重新加载的网格会丢失数据 jQuery(document).ready(function() { function armando_rampas_fn() { $.ajax(
jQuery(document).ready(function()
{
function armando_rampas_fn()
{
$.ajax(
{
type: "POST",
url: "json/columnas_ipphone?wl=es",
data: "",
dataType: "json",
success: function(data)
{
colN = data.colNames;
colM = data.colModel;
colD = data.colData;
jQuery("#armando_rampas").jqGrid({
//url:'json/ipphone_list_json.php',
datatype: 'jsonstring',
colNames: colN,
colModel: colM,
datastr: colD,
height:'auto',
width:'650',
//loadui: 'disable',
});
},
});
setTimeout(function()
{
armando_rampas_fn();
jQuery("#armando_rampas").trigger('reloadGrid');
}, 1000);
};
armando_rampas_fn();
});
有人知道如何使用colNames、colModel和colData中的新值刷新jqgrid吗
提前感谢这将有点困难,因为你改变了网格的结构,可能有预设,并将配置保存在某个地方加载它或其他什么。 选中此项:
你好!!我使用setTimeout(function(){armando_rampas_fn();jQuery(“armando_rampas”).jqGrid('setGridParam',{datatype:'jsonstring',datastr:'colD',colNames:'colN')).trigger(“reloadGrid”);},1000); };但是如果colNames或colModel发生变化,重载网格不会重新构造col的数量……嗨,我最后的代码解决了“我的”问题。。。。但是现在表在不断地闪烁setTimeout(function(){armando_rampas_fn()$('armando_rampas')).jqGrid('GridUnload');jQuery('armando_rampas”).jqGrid('setGridParam',{datatype:'jsonstring',datastr'colD',colNames:'colN'});