\Kendo\Data\DataSourceGroupItem

A PHP class representing the groupItem setting of DataSourceGroup.

Methods

addAggregate

Adds one or more DataSourceGroupItemAggregate to the DataSourceGroupItem.

Returns

\Kendo\Data\DataSourceGroupItem

Parameters

$value[, $value2, ...] \Kendo\Data\DataSourceGroupItemAggregate|array

Example - using \Kendo\Data\DataSourceGroupItemAggregate

<?php
$groupItem = new \Kendo\Data\DataSourceGroupItem();
$aggregate = new \Kendo\Data\DataSourceGroupItemAggregate();
$aggregate = 'value';
$aggregate->aggregate($aggregate);
$groupItem->addAggregate($aggregate);
?>

Example - using array

<?php
$groupItem = new \Kendo\Data\DataSourceGroupItem();
$aggregate = 'value';
$groupItem->addAggregate(array('aggregate' => $aggregate));
?>

Example - adding more than one DataSourceGroupItemAggregate

<?php
$groupItem = new \Kendo\Data\DataSourceGroupItem();
$first  = new \Kendo\Data\DataSourceGroupItemAggregate();
$second = new \Kendo\Data\DataSourceGroupItemAggregate();
$groupItem->addAggregate($first, $second);
?>

compare

A JavaScript function which is used to compare the groups (refer to sort.compare for comparing the items of the groups). It has the same signature as the compare function accepted by Array.sort.

Returns

\Kendo\Data\DataSourceGroupItem

Parameters

$value \Kendo\JavaScriptFunction

Example

<?php
$groupItem = new \Kendo\Data\DataSourceGroupItem();
$groupItem->compare(new \Kendo\JavaScriptFunction('function() { }'));
?>

dir

The sort order of the group.The supported values are: "asc" (ascending order) or "desc" (descending order). The default sort order is ascending.

Returns

\Kendo\Data\DataSourceGroupItem

Parameters

$value string

Example

<?php
$groupItem = new \Kendo\Data\DataSourceGroupItem();
$groupItem->dir('value');
?>

field

The data item field to group by.

Returns

\Kendo\Data\DataSourceGroupItem

Parameters

$value string

Example

<?php
$groupItem = new \Kendo\Data\DataSourceGroupItem();
$groupItem->field('value');
?>
In this article
Not finding the help you need?