0

我正在使用 ZendFramework 1.11 和 Zfdatagrid 0.8。

我使用自己的 db-model 作为源创建了一个网格和一个 CRUD 表单。然后我在 CRUD 表单中添加了一些额外的元素,如下所示:

$element = new Zend_Form_Element('element', array('label'=>'new element:')); $grid->getForm(1)->addElement($element);

新元素被正确地添加到表单中,但是所有其他表单元素都在表格中,添加的元素作为列表元素放置在实际表单之上。而不是这个,我想将添加的元素作为表格的一部分,以实现表格的正确外观。有没有人以前遇到过这个问题或知道如何解决这个问题?任何帮助表示赞赏!

提前致谢!

4

1 回答 1

1
 $elementDecorators = array(
            'ViewHelper',
            'Errors',
            array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class' => 'element')),
            array('Label', array('tag' => 'td', 'class' => 'form_label')),
            array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
        );

$this->_grid->getForm(1)->addElement('select', 'group', array(
            'required' => true,
            'value' => 'rtrt',
            'label' => 'Group',
            'multiOptions' => $list_contactgroup,
            'order' => 5, 'decorators' => $elementDecorators
        ));
于 2012-10-15T19:22:51.360 回答