--- layout: docs title: Table Group By v2 description: Table Group By v2 extension of Bootstrap Table. group: extensions toc: true --- ## Usage {% highlight html %} {% endhighlight %} ## Example [Group By v2](https://examples.bootstrap-table.com/#extensions/group-by-v2.html) ## Options ### groupBy - **attribute:** `data-group-by` - **type:** `Boolean` - **Detail:** Set true to group the data by the field passed. - **Default:** `false` ### groupByField - **attribute:** `data-group-by-field` - **type:** `String|Array` - **Detail:** Set the field name(s) that you want to group the data. For a single field use a `String` e.g. `shape`. For a multiple fields use a `Array` e.g. `["shape", "color"]`. - **Default:** `''` ### groupByFormatter - **attribute:** `data-group-by-formatter` - **type:** `Function` - **Detail:** The group row formatter function, takes three parameters: * `value`: the group by value. * `idx`: the index of the group. * `data`: an array of rows in the group. - **Default:** `undefined` ### groupByToggle - **attribute:** `data-group-by-toggle` - **type:** `Boolean` - **Detail:** Set `true` to allow collapse/expand groups. - **Default:** `false` ### groupByShowToggleIcon - **attribute:** `data-group-by-show-toggle-icon` - **type:** `Boolean` - **Detail:** Set `true` to show icons if the group is collapsed or expanded (see groupByToggle). - **Default:** `false` ### groupByCollapsedGroups - **attribute:** `data-group-by-collapsed-groups` - **type:** `Array|Function` - **Detail:** All group keys (which are in this array will be collapsed by default. The value of this option can be: - A variable (array) - An Array string e.g. `["circle"]` - A function (returns an array) which gets as parameters: - The group key - The entries of the group - **Default:** `[]`