2012-05-13 59 views
0

有没有人有关于如何在表单上使用multiSelect字段的好例子?关于它的文档没有任何内容。在表单上使用multiSelect的示例

如果我像添加任何其他字段一样添加它,则会出现错误。我正在使用atk 4.2。

此代码:

$f = $form->addField('multiSelect', 'name', 'Caption'); 

将引发此错误

Exception_Logic 

Method is not defined for this object 


Additional information: 

class: jUI 
method: addPlugin 
arguments: Array ([0] => multiSelect) 
.../atk4/lib/BaseException.php:38 

回答

0

这是一个过时的字段类型。您可以使用默认下拉菜单并使用setAttr方法添加多选选项。

+0

谢谢,这工作,但后来当我做形式 - > GET(“multiselectfield”)我只得到了最后一个值,而不是所有选定的值。 – zadof

1

有使用SETATTR(“多”)开始,产生仅返回最后选择的价值,这个现在已经在github上ATK4开发人员解决时,在“下拉菜单”表格字段中的错误,请参阅:https://github.com/atk4/atk4/pull/233

0
$f = form->addField('DropDown', 'name','Caption')->setAttr('multiple')->setModel('Application'); 

但是我仍然在寻找如何设置一些被选定的记录...

相关问题