Mendix 学习到增加新记录时,实际的效果和教程的演示有不小的出入。教程是直接在Add按钮的右键菜单里创建增加新记录页面(generate on click page),而我的环境(如右)里右键菜单并没有这个选项。
教程所示右键菜单 实际环境右键菜单
后来自己摸索了一边依然没有头绪,只好另寻它法。做法如下:
1. 手动创建一个页面Course_NewEdit,用作创建新记录的页面;
2. 为新创建的页面Course_NewEdit绑定数据源,设置为Context
3. 关联新页面和Add按钮,设置为当单击Add按钮show a page;
这时会发现Mendix错误列表里有一条和Add按钮有关的错误,即
看到该错误,又是一番摸索,包括参考官方帮助,找到原因和解决方法如下:
原因: Add按钮的click事件应设置为Create Object.
解决方法:
1. 将Add按钮的click action设置为Create Object;
2. 将Object 的实体Entity设置为Course;
3. 在on click page栏里选择Course_NewEdit,单击 OK保存。
好了,问题解决了,可以运行程序了。一起来看看效果吧。