1

我不知道如何在 ATK 中使字段自动完成。

我想这与“参考”类型有关,但仍不确定。假设我正在“行”类型字段中寻找客户名称,那么自动完成应该列出我所有/topXX 匹配的名称。

场景 1:一旦我点击 [Enter],我需要将数据库中的所有行加载到表单字段中,以便我可以编辑记录。我想这需要先获取客户端 ID,然后发布到“编辑”页面,然后为该 ID 调用“loadData()”方法并填充字段。

场景 2:我正在向客户分配工作请求。首先我找到客户,然后我可以将其 ID 存储在一个隐藏字段中,然后再发布。

有什么建议吗?TIA

4

1 回答 1

1

我建议您使用 2 种形式。第一个带有单个字段的表单,当字段更改时,它会自动重新加载第二个表单,包括参数。

您还需要一个自动完成字段。自动完成在 4.0 中有些错误,但在 4.1 中通过使用http://jqueryui.com/demos/autocomplete/#combobox中的技术进行了完善

用于模型和控制器以及下拉菜单,示例如下:http: //codepad.agiletoolkit.org/reloadform

替代示例: http ://demo.atk4.com/demo.html?t=22

从 4.1 开始,您还可以使用自动完成字段而不是引用:

 $form1->addField('autocomplete','user');
于 2011-04-20T19:42:37.087 回答