JqG​​rid与PHP

时间:2013-06-30 17:04:55

标签: jqgrid

在make列隐藏,显示,调整大小和重新排序后,我在localStorage中保存了jqGrid设置。 一切都已完成,但colName无法保存localStorage

在我的功能下面,我用于保存和加载网格

function saveGrid(grid) 
{       
        var gridData = $('#grid').jqGrid('getGridParam');
    var gridDataAsString = JSON.stringify(gridData);
    localStorage.setItem("GridParam", gridDataAsString);
    getColumn();
}

function loadGrid()
{
        var loadedGridDataAsString = localStorage.getItem("GridParam");
    if (loadedGridDataAsString != null) 
    {
        var loadedGridData = JSON.parse(loadedGridDataAsString);
                $("#grid").jqGrid('setGridParam', loadedGridData);
            $("#grid").trigger('reloadGrid');       
         }
}

1 个答案:

答案 0 :(得分:0)

我认为对setGridParamreloadGrid的使用存在误解。 jqGrid的某些选项仅在创建网格时使用。在每次填充网格时都会使用其他一些选项。只有选项子集才能在reloadGrid之后更改网格结果。

因此,我建议您在创建网格之前加载来自localStorage 的信息。

如果您确实需要在创建网格后更新列标题,则应该像the answer一样手动更改文本。