setAction 实战例子
3000系功能点设置查询条件
3000 功能点在mobox构建的应用中是非常常见,主要完成对元数据对象的CURD操作。
在实际应用场景中,客户对可维护的数据对象有些特殊的要求,比如:
- 可维护的数据对象的状态必须是”编辑”状态
- 可维护的数据对象必须是操作者所在部门的
- …
mobox的对策
- 在3000功能点中有一个”查询事件”设置,如果在功能点配置中设置了查询事件脚本,3000 功能点在运行时会执行指定的 Lua 脚本
- 在 Lua 脚本中,根据业务要求组织元数据对象的查询条件
- 并且把 Lua 脚本中组织好的查询条件告知前端,前端根据这个查询条件来列表元数据对象
这就是 Lua 脚本和前端的一个交互过程。掌握好这样的技能可以让你配置出一下复杂的应用。
小窗口输入控件加外部选择面板
在新增一个生产工单时,需要从生产计划选一个未完成的计划,并且把计划生产的物料编码和名称带入到“新增生产工单”的界面中。
mobox的对策
- 我们在”计划编号”的输入框上配置一个选择生产计划的按钮
- 配置这个按钮的“点击前事件”和“选择后事件”
- 点击这个按钮后系统弹出一个“生产计划”选择面板,面板中的查询条件由“点击前事件”通过 setAction 告知前端来完成
- 在“选择后事情” 把选中的计划属性设置到“生产工单”界面,这个操作也是通过 setAction 来告诉前端来完成
上一篇: mobox低代码平台怎样处理json格式
下一篇: Mobox工业低代码开发平台(WMS行业版)