2012-05-13 24 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'); 

但是我仍然在尋找如何設置一些被選定的記錄...

相關問題