2012-10-15 35 views
0

我有一個crud表單,我想用數據庫中的數據自動填充一些字段(不是全部)。 我不想因彈出窗口而重新加載所有窗體(更改將會丟失)。當我嘗試重新加載一個這樣的簡單字段。 $ myfield = $ crud-> form-> getElement('myfield'); 並在$ myfield-> js()之後執行reload()事件。在myfield中有一個新的表單,其中包含子表單中的所有字段。agiletoolkit重新加載一個CRUD表單的字段

我的問題是可以重新加載字段獨立的crud窗體,以及如何正確地做到這一點?

+0

你能張貼你到目前爲止嘗試? – jrd1

+0

我嘗試從數據庫加載值以在選擇ID時自動填充表單。它工作正常,但必須重新加載表單以設置字段中的值。但我只想重新加載有關的字段而不是所有的表單。 –

+0

我終於找到另一種直接使用ajaxec發送請求並用javascrip更新字段內容的方法。謝謝 –

回答

0

試試這個。如果有什麼不清楚,請告訴我。

$form->js()->atk4_form(
     'reloadField', 
     'field_name', 
     array($this->api->url(),'some_other_var'=>'some_other_var_value') 
) 
  • FIELD_NAME - 名字你的領域的重裝
  • some_other_var - aditional的增值經銷商要添加到URL

more about reloadField js function here

相關問題