大家好,我正在创建一个输入表单,允许一个人在请求中添加多天。每个请求可以附加 1 天或更多天,并且在提交表单之前每天都有一些选择。我正在使用此处描述的方法来完成此操作。
现在,我想开始做一些更高级的 UI 功能,例如使用 JSON 数据源来构建具有父子关系的下拉列表。我仍然是全新的 Web 开发(来自 IBM i 绿屏开发),所以我仍在通过示例和教程学习。当只有一组时,我发现了许多父子下拉列表的示例,但我需要它适用于任意数量的行以及页面上添加的所有新行,同时能够显示正确的选定值加载编辑页面时的每一行。最重要的是,我希望在做出某些选择时显示一些新字段。
这是我到目前为止所拥有的:
(这是基于不担心最终功能并使其正常工作的屏幕截图。子下拉列表当前显示了所有内容。)
请求类型选择您想要休假的类型。使用时间类型根据输入到请求类型中的内容获取列表。我在上面遇到的问题是让它在单击“添加日期”时添加的新行上工作。接下来的挑战是根据请求类型显示/隐藏第二行。如果一个人选择生病 - 员工疾病,则应显示疾病性质,如果他们选择另一个选项,则同时显示疾病性质和关系。如果他们选择假期,他们不应该看到任何一个字段。
我为这些列表设置了 JSON。我包括了定义为哪个选项显示什么的字段。
[{"Id":11,"Title":"Employee Illness","ParentId":10,"MapToCode":"02","HasRelationship":false,"HasNatureOfIllness":true,"ChildRequired":false,"Notes":"","AccrualCode":"S"},
{"Id":1,"Title":"Vacation","ParentId":0,"MapToCode":"04","HasRelationship":false,"HasNatureOfIllness":false,"ChildRequired":false,"Notes":"","AccrualCode":"VAC"}]
我知道这对于新手来说有很多东西要学习和弄清楚。有没有人愿意分享或知道教程,甚至可以为我指出正确的方向?(即使是正确的术语)到目前为止,我对此的搜索一直失败。