首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zfdatagrid 0.8将元素添加到CRUD-forms

Zfdatagrid 0.8将元素添加到CRUD-forms
EN

Stack Overflow用户
提问于 2012-08-13 19:21:01
回答 1查看 268关注 0票数 0

我使用的是ZendFramework 1.11和Zfdatagrid0.8。

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

$element =新建元素(‘Zend_Form_Element’,array('label'=>'new element:'));$grid->getForm(1)->addElement($element);

新元素被正确地添加到表单中,但是所有其他表单元素都在一个表中,而添加的元素作为列表元素放置在实际表单之上。相反,我希望将添加的元素作为表的一部分,以实现表单的正确外观。以前有没有人遇到过这个问题,或者知道怎么做?如有任何帮助,我们不胜感激!

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-16 03:22:51

代码语言:javascript
复制
 $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
        ));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11933291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档