39 $this->_columnGroupBy = (string)$column;
50 public function load($printQuery =
false, $logQuery =
false)
56 parent::load($printQuery, $logQuery);
59 if ($this->_columnGroupBy !==
null) {
87 if (
count($this->_items) == 0) {
91 foreach ($this->_items as $key =>
$item) {
92 foreach ($this->_resourceCollection as $dataItem) {
93 if (
$item->getData($this->_columnGroupBy) == $dataItem->getData($this->_columnGroupBy)) {
94 if ($this->_items[$key]->getIsEmpty()) {
95 $this->_items[$key] = $dataItem;
97 $this->_items[$key]->addChild($dataItem);
113 if (
count($this->_items) == 0) {
114 foreach ($this->_resourceCollection as
$item) {
115 if (isset($this->_items[
$item->getData($this->_columnGroupBy)])) {
116 $this->_items[
$item->getData($this->_columnGroupBy)]->addChild(
$item->setIsEmpty(
false));
118 $this->_items[
$item->getData($this->_columnGroupBy)] =
$item->setIsEmpty(
false);
setResourceCollection($collection)
setColumnGroupBy($column)
load($printQuery=false, $logQuery=false)