如何使字段“自动完成”?
我不知道如何在 ATK 中自动完成字段。
我想这与“引用”类型有关,但仍不确定。 假设我正在“行”类型字段中查找客户名称,那么自动完成功能应该列出所有/topXX 匹配名称。
场景一: 一旦我点击 [Enter],我需要将数据库中的所有行加载到表单字段中,以便我可以编辑记录。 我想这需要首先获取客户端 ID,然后发布到“编辑”页面,然后调用该 ID 的“loadData()”方法并填充字段。
场景2: 我正在向客户分配工作请求。首先我找到客户,然后我可以将其 ID 存储在隐藏字段中以便随后发布。
有什么建议吗? TIA
I can't figure out how to make a field autocomplete in ATK.
I guess it has something to do with the type "reference" but still not sure.
Suppose I'm looking for a client name in a "line" type field, then the autocomplete should list me all/topXX matching names.
Scenario 1:
Once I hit [Enter] I'd need all that row from DB loaded in a form fields so I can edit the record.
I guess this requires getting the client ID first then posting to an "edit" page then calling "loadData()" method for that ID and populate fields.
Scenario 2:
I'm assignig a job request to a client. First I find the client then I could store its ID in a hidden field to be posted then.
Any advice?
TIA
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议您使用两种表格。第一个表单具有单个字段,当字段更改时,它会自动重新加载包括参数的第二个表单。
您还需要一个自动完成字段。自动完成在 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 开始,您还可以使用自动完成字段代替引用:
I would suggest you to go with 2 forms. First form with a single field, and when field is changed it automatically reloads second form including the parameter.
You will also need an autocomplete field. Autocomplete is somewhat buggy in 4.0, but it have been polished up in 4.1 by using a technique in http://jqueryui.com/demos/autocomplete/#combobox
For use with models and controllers and also dropdown, example is here:
http://codepad.agiletoolkit.org/reloadform
Alternative example:
http://demo.atk4.com/demo.html?t=22
Since 4.1, you can also use autocomplete fields instead of reference: