Добавление полей на лету

У меня есть форма с источником таблицы, в форме есть несколько полей (товар, количество)

Я думаю добавить кнопку, которая позволит мне добавить еще одну "строку" с товаром, количеством.... и так далее, потому что я не знаю, сколько товаров мне нужно добавить.

Какой лучший подход?

может быть, удалить StaticSource ('') и реализовать при отправке вставки?

Спасибо Алехандро.


person AJM.MARTINEZ    schedule 28.03.2012    source источник
comment
Я правильно понимаю, что вы добавляете кнопку, которая вставляет запись в таблицу и перезагружает таблицу?   -  person romaninsh    schedule 28.03.2012
comment
ромас, я хочу добавить кнопку, которая добавляет дополнительные поля в форму, и когда я нажимаю кнопку «Отправить», функция $f-›update(); добавляет все поля в таблицу   -  person AJM.MARTINEZ    schedule 29.03.2012
comment
Вы можете добавлять поля динамически, по нажатию кнопки, собирать информацию в скрытое поле и отправлять. Agile Toolkit не будет проверять POST неопределенных полей, но вы можете сделать это по-старому и самостоятельно изучить POST. Вы также можете сделать $form-›js_widget=false, чтобы отключить отправку AJAX.   -  person romaninsh    schedule 30.03.2012
comment
Роман, спасибо, попробую.   -  person AJM.MARTINEZ    schedule 30.03.2012


Ответы (1)


class page_yourpage extends Page {
    function init(){
        parent::init();
        $this->add("CRUD")->setModel("Product");
    }

}

class Model_Product extends Model_Table {
    $entity_code = "yourtable";
    function init(){
        parent::init();
        $this->addField("product_id")->refModel("Model_Product");
        $this->addField("quantity");
    }

}

Это оно. (в браузере не проверял);

person jancha    schedule 02.04.2012