📜  jQWidgets jqxGrid removegroup() 方法(1)

📅  最后修改于: 2023-12-03 15:02:19.062000             🧑  作者: Mango

jQWidgets jqxGrid removegroup() 方法

removegroup() 方法是 jQWidgets jqxGrid 组件的一个可选项,用于从分组顺序列表和数据中删除一个指定的分组。本文将为您介绍这个方法的用法以及相关注意事项。

方法语法
$("#jqxgrid").jqxGrid('removegroup', datafield);
  • jqxgrid:指定 jQWidgets jqxGrid 组件的 ID。
  • removegroup:指定从组顺序列表和数据中删除指定组的方法。
  • datafield:指定要删除的分组的数据字段的名称。
方法参数

该方法只有一个必须的参数,即要删除的分组的数据字段名称。此外,该方法还有两个可选的参数:

  • refresh:一个布尔值,当设置为 false 时,表示在删除组后不需要重新绘制表格。默认值为 true
  • clearFiltering:一个布尔值,当设置为 true 时,表示在删除组后需要清除过滤。默认值为 false
实例

以下是 removegroup() 方法的一个例子,可以在该方法中删除指定的组。

$("#jqxgrid").jqxGrid({
   width: 700,
   source: dataAdapter,
   columns: [
         { text: 'Name', datafield: 'Name', width: 200 },
         { text: 'Birth Year', datafield: 'Birth Year', cellsalign: 'right', width: 90 },
         { text: 'Country', datafield: 'Country', width: 120 },
         { text: 'Language', datafield: 'Language', width: 110 },
         { text: 'Continent', datafield: 'Continent', width: 110 }
   ],
   groups: ['Country'],
   grouppable: true,
   showgroupsheader: false,
   groupsexpandedbydefault: false
});

// 删除指定的组
$("#jqxgrid").jqxGrid('removegroup', 'Country');

在上面的例子中,我们首先创建了一个 jQWidgets jqxGrid 组件,并定义了组的相关属性。接下来,我们使用 removegroup() 方法来删除一个名为 Country 的分组。

注意事项
  • 在调用 removegroup() 方法之前,您必须首先设置要删除的分组(即在 initgroups() 方法中)。
  • 如果指定的分组不存在,则 removegroup() 方法将不执行任何操作。