在表单上使用multiSelect的示例

时间:2012-05-13 12:47:08

标签: atk4

有没有人如何在表单上使用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

3 个答案:

答案 0 :(得分:1)

使用setAttr('multiple')时,'dropdown'表单字段中存在一个错误,导致只返回最后选择的值,现在已由github中的ATK4开发人员解决,请参阅:https://github.com/atk4/atk4/pull/233

答案 1 :(得分:0)

这是一个弃用的字段类型。您可以使用默认下拉列表并使用setAttr方法添加multiselect选项。

答案 2 :(得分:0)

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

但是我仍在搜索如何设置一些要选择的记录...