2011-08-03 76 views
0

我正在以zend形式創建一個下拉菜單。 我想增加菜單的寬度,但失敗。以zend形式設置下拉菜單的寬度

這裏是我的下拉代碼

$this->addElement('select', 'user_role_id', array(
      'decorators' => array(
       'ViewHelper' 
      ), 
      'required' => true, 
      'label'  => 'Role', 
      'width'  =>'930', 
      'multioptions' => array(
          '1' => 'Admin', 
          '2' => 'Manager', 
          '3' => 'User' 
          ), 
     )); 

回答

5

可以使用類屬性來指定一個CSS類或寬度手動添加到元素的CSS:

AddClass

$user_role_id = $this->addElement('select', 'user_role_id'); 
$user_role_id->class = 'wide-select'; 

SetAttribs

$user_role_id = $this->addElement('select', 'user_role_id'); 
$user_role_id->setAttribs(array('style' => 'width: 930px;'));