【问题标题】:jqgrid reload grid partially workingjqgrid重新加载网格部分工作
【发布时间】:2011-03-21 21:12:42
【问题描述】:

我有一个客户端管理的 jqgrid,当某些外部事件被触发时,我会重新加载它。 当我用更多数据重新加载网格时一切都很好,但是当我用更少数据重新加载它时,行数不正确。

例如,当网格中当前有 100 行并且我用 200 重新加载它时,导航栏会显示 200 条记录。如果其中有 200 行并且我用 25 行刷新它,它仍然在导航栏中显示 200 而不是 25。刷新网格的代码如下所示:

 $("#list2").trigger("GridUnload");             
 $.ajax({
   url: 'http://xxx,
   dataType: 'json',
   async: false,
   success: function(data) {
              gridData = data;
          }

});

    $("#list2").setGridParam({ data: gridData });
    $("#list2").trigger("reloadGrid");

我认为问题不在于导航栏,因为我可以清楚地点击下一页并查看添加行。

谢谢

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    尝试替换

    $("#list2")[0].refreshIndex();
    $("#list2").trigger("reloadGrid");
    

    var g = $("#list2");
    g.setGridParam({ data: gridData });
    g[0].refreshIndex();
    g.trigger("reloadGrid");
    

    详情请参阅http://www.trirand.com/blog/?page_id=393/help/losing-edited-cell-data-after-paging/http://www.trirand.com/blog/?page_id=393/bugs/data-parameter-are-not-modified-during-inline-editing/

    一般而言,您应该使用可能更好的设置 url 参数来设置 setGridParam 方法,或者只使用带有函数的 postData(详见 How to filter the jqGrid data NOT using the built in search/filter box

    【讨论】:

      【解决方案2】:

      我使用此代码解决了这个问题,但在我的情况下,问题有点不同,新添加的行没有显示在 JQGrid 中。因此,这段代码获取了 Grid 的更新数据,然后将其保存在本地对象中,然后将此本地对象重新分配给网格并将网格重新加载到第 1 页。

      var grid_data = $("#Grid_ID").jqGrid('getGridParam', 'data'); 
          $("#Grid_ID").jqGrid('clearGridData').jqGrid('setGridParam', { 
              datatype: 'local',
              data: grid_data,
              rowNum: grid_data.length 
          }).trigger('reloadGrid', [{ page: 1}]);
      

      【讨论】:

        【解决方案3】:

        同样的事情也发生在我身上。 我的问题出在返回数据的 PHP 文件中。 您应该验证计算记录的查询条件是否等于用于获取记录的条件。 可能是统计记录的 SQL 语句没有条件。 (请原谅我的错误,我不会说英语)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-19
          • 2013-12-28
          相关资源
          最近更新 更多