【问题标题】:jqgrid delete all rows inside gridjqgrid删除网格内的所有行
【发布时间】:2011-04-28 12:06:16
【问题描述】:

有没有办法在一个函数调用中删除所有行?而不是循环遍历所有行并逐行删除。

提前致谢。

【问题讨论】:

    标签: javascript jqgrid


    【解决方案1】:

    如果您的意思是从网格中删除所有行,您可以这样做..

    $('#grid1').jqGrid('clearGridData');
    

    【讨论】:

      【解决方案2】:

      这取决于您在“删除所有行”下的确切含义。 GridUnload 方法在很多情况下可能非常有用,但它删除的更多,因为只有网格包含。

      在jqGrid中实习生使用的另一种方法是:

      var trf = $("#list tbody:first tr:first")[0];
      $("#list tbody:first").empty().append(trf);
      

      这可能是您需要的。它删除除第一个网格行之外的所有网格行。也可以像下面这样覆盖代码

      var myGrid = $("#list"); // the variable you probably have already somewhere
      var gridBody = myGrid.children("tbody");
      var firstRow = gridBody.children("tr.jqgfirstrow");
      gridBody.empty().append(firstRow);
      

      【讨论】:

        【解决方案3】:

        如果您要删除所有行并重新插入网格数据,您可以使用$('#grid1').jqGrid('GridUnload'); 否则,您可以使用 Oleg 建议的old answer

        【讨论】:

          猜你喜欢
          • 2011-11-03
          • 1970-01-01
          • 2012-04-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多