AGILETOOLKIT ::如何在CRUD弹出窗口中添加下拉菜单?

时间:2012-09-24 17:49:24

标签: atk4 agiletoolkit

我有3个表,即用户,物品和购买。

购买hasMany('Users')和hasMany('Item')。现在当你

class Model_Purchase extends Model_Table {
public $table = 'purchase';
function init(){
    parent::init();

    $this->hasMany('Users');
    $this->hasMany('Item');


    $users = $this->join('users.id', 'users_id', 'left' );
    $users->addField('user_name');

    $users = $this->join('item.id', 'item_id', 'left' );
    $users->addField('item_name');

}
}

现在,当我点击“添加”时,会打开一个带有文本字段的表单。我想要的是所有用户及其中所有项目的下拉列表。

我是否需要通过单独查询每个表并从一个表中选择用户然后从其他表中选择项来实现它?

如何在'CRUD'弹出窗口中进行更改?

以下是检查我的实施的参考网址:http://qambarraza.com/projects/purchaseitem/?page=purchase

谢谢,

Qambar Raza

1 个答案:

答案 0 :(得分:3)

在您购买hasOne项目和hasOne用户的情况下。这应该会给你弹出窗口。