2
好了,所以我面對鋪設人行道上的ATK4學習曲線仰視...ATK4 - 自動完成顯示領域
我試圖建立一個簡單的頁面,就像這裏的敏捷演示:http://codepad.agiletoolkit.org/autocomplete使用我自己的數據庫表。
因此,我遇到的問題是數據庫記錄主鍵'id'出現在自動填充框中。數據全部顯示正確,但顯然,我想顯示覆雜名稱(complex_name)列數據,而不是id。我看不到任何地方可以定義要顯示的列,而且看起來敏捷正在決定?我可以設置它嗎?我究竟做錯了什麼?
事情很簡單,但我一直在b my我的頭,不知道如何在ATK4中設置這麼長時間,以至於我可以把頭髮撕掉。我已經搜索並查看了代碼示例。
這裏是我的代碼:
<?php
class page_index extends Page {
function init(){
parent::init();
$page=$this;
$form=$this->add('Form');
$name=$form->addField('autocomplete','complex_name','Complex Lookup/Add')->setModel('Complex');
$form->getElement('complex_name')->js('change',$form->js()->submit());
$form2=$this->add('MVCForm');
$model = $form2->setModel('Complex');
if($_GET['id'])$model->loadData($_GET['id']);
$form2->addSubmit();
if($form2->isSubmitted()){
$form2->update();
$form2->js()->reload()->execute();
}
if($form->isSubmitted()){
$form2->js()->reload(array('id'=>$form->get('complex_name')))->execute();
}
}
}
<?php
class Model_Complex extends Model_Table {
public $entity_code='condo_complexes';
function init(){
parent::init();
$this->addField('complex_name');
$this->addField('complex_address1');
$this->addField('complex_city');
$this->addField('complex_zip');
}
}
感謝您的任何幫助。
有人願意指引我朝着正確的方向嗎?謝謝! – 2012-04-17 06:22:08
我簡化了代碼(上面已經編輯過),並且還是沒有喜樂。我花了數小時試圖弄清楚這一點。我從例子中看不出什麼錯 - 有沒有人願意看一下這一秒鐘並幫助我? – 2012-04-18 06:12:55
我會很快發佈解決方案。請稍後使用一些解決方法。 – romaninsh 2012-04-19 14:24:40