protected function _setupFilters() { parent::_setupFilters(); $filter = new Kwf_Filter_Row_Numberize(); $filter->setGroupBy('parent_id'); $this->_filters['pos'] = $filter; }
public function testNumberizeGroupBy() { $f = new Kwf_Filter_Row_Numberize(); $f->setGroupBy('group'); $model = new Kwf_Model_FnF(array('data' => array(array('id' => 1, 'pos' => 1, 'group' => 1, 'foo' => 'foo1'), array('id' => 2, 'pos' => 1, 'group' => 2, 'foo' => 'foo2'), array('id' => 3, 'pos' => 2, 'group' => 1, 'foo' => 'foo3')), 'filters' => array('pos' => $f))); $row = $model->createRow(); $row->pos = 1; $row->group = 2; $row->foo = 'foo4'; $row->save(); $this->assertEquals(1, $model->getRow(4)->pos); $this->assertEquals(2, $model->getRow(2)->pos); $this->assertEquals(1, $model->getRow(1)->pos); $this->assertEquals(2, $model->getRow(2)->pos); }
protected function _setupFilters() { $filter = new Kwf_Filter_Row_Numberize(); $filter->setGroupBy(array('ownStyles', 'tag' => array('span'))); $this->_filters = array('pos' => $filter); }
protected function _setupFilters() { $filter = new Kwf_Filter_Row_Numberize(); $filter->setGroupBy('component_id'); $this->_filters = array('pos' => $filter); }