public function getSelect() { $ret = parent::getSelect(); $select = $this->getData()->parent->getGenerator('detail')->getFormattedSelect($this->getData()->parent); if (!$this->_getSetting('dependentModel')) { throw new Kwf_Exception('Set dependentModel for correct grouping'); } $ret->where(new Kwf_Model_Select_Expr_Child_Contains($this->_getSetting('dependentModel'), $select)); $ret->order('pos', 'ASC'); return $ret; }