0

我有一个简单的 jqgrid 表(armando_rampas)。它的 colNames、colModel 和 colData 来自带有 json 的 ajax。

第一次加载时间 (armando_rampas_fn();) 我得到一个带有数据的表,但是当我尝试刷新它时,reloadgrid 会丢失数据。

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?

提前致谢

4

1 回答 1

0

好吧,这会有点困难,因为您更改网格的结构可能有预设并将配置保存在某处加载它或其他什么。检查这个: http ://www.trirand.com/jqgridwiki/doku.php?id=wiki:import_methods

于 2013-05-30T11:40:13.043 回答