3.6.1 页面控件 — 常用

2019-03-13  本文已影响0人  MisShop智能开发平台

下面分别介绍各种常用控件。没有介绍到的可以摸索着进行使用,再不会的可微信搜索“MisShop智能开发平台”,后台联系我们提问。


链接控件

页面视图下,单击控件标签页,按住链接图标拖动到任意一个单元格中,弹出控件配置页面。或单击单元格后,右键>控件属性>链接,进入到链接控件的详细配置界面。


链接控件的配置页面主要设置的是链接指向页面的信息,有四种选择:

此时,该单元格已设置为链接按钮。同样如果再单击 右键>控件属性>下拉列表框控件,则该单元格设置为下拉列表框。在预览页面上会显示为一个下拉列表框,单击后显示下拉选项。

在链接页面的最下方,有个普通参数配置框,可以在这里填写点击链接按钮时需要传递到被链接页面的参数。例如,对于列表页面的编辑按钮,设置参数名it_id,设置参数值ds.id,表示告诉被链接子页面要显示哪一条记录。


查询控件

查询控件在页面上显示也是一个按钮,设置好查询条件以后,点击查询,页面上就显示与查询条件相匹配的结果。如图所示,在邮箱登录名处输入"misshop",点击查询,下方列表就只显示邮箱登录名中带"misshop"的记录。

链接控件类似,查询控件可以用右键进入控件属性的方式或在控件标签页直接拖拽的方式设置。
使用查询控件时,查询条件使用query函数设置。如图中,=query.ds.名称的单元格是一个输入框控件,点击查询时,系统会从ds记录集中查找名称等于该单元格输入框中内容的记录。如果登录名输入框中也有内容,系统会查找同时满足这两个条件的结果。如果有多个,系统会查找同时满足多个条件的记录。


按钮控件

在页面显示为一个按钮,可以配置相应的动作函数。


保存控件

在点击 保存 的时候,系统根据变量的更新属性,将页面上的数据同步保存到数据库中。更新属性是单元格与数据库数据对应的性质,如单元格A3的内容是 =it.名称 ,则默认更新属性就是 it 对应的数据库中该条记录的 名称 。单元格的值改了,数据库中这条记录的名称也就改了。
有时候我们一个单元格的修改,需要同时更新到多个数据表,比如物品出库时库存表要减少,出库表要增加,同时修改,这时就需要自己修改更新属性,以后会讲到。


立即执行

立即执行控件的功能等于链接控件+保存控件,即先打开一个页面,点击保存,然后关闭。不同的是,点击立即执行后,这个页面不弹出来,只在后端执行。主要用于一些动作后需要立即更改数据的场合。

立即执行控件的控件属性设置跟链接完全一致,具体使用技巧在后文中单独介绍。


删除数据控件

一般用在列表中,放置在某行数据的右侧,点击后从数据库删除该行对应的记录。配置中字段名字段值是用来定位需要删除的记录。


批量删除控件

当列表中设置有复选框时,勾选相应的数据后,点击批量删除,可以一次删除多条记录。批量删除在配置控件属性时,变量集名是页面变量的数据集,字段名是定位被删除记录的字段,复选框变量集名是与复选框绑定的变量集,是一个前端数组类型的变量集,默认是checked,通过这个数量集可以获知用户勾选了哪些记录。


复选框控件

配置复选框控件前需要先创建变量集,变量集的名称可以自由定义,类型是数组,用途是前端(不能选后端),初始化函数List.parse(@checked),其中@checked参数表示列表翻页后,上一页的勾选依然有效。


创建完变量集后,在上下展开单元格的右边放置复选框控件,设置好变量集名称即可,其中表示选取变量集数组保存的内容,最好是能唯一识别的数据,如id,数组的长度是勾选的个数。

单选框控件

单选框控件使用时,与复选框类似,也需要提前创建好对应的变量。在页面上放置多个单选框,多个单选框绑定同一个前端变量,这样勾选一个单选框时别的单选框就会取消勾选。分别在每个单选框单选框里配置好值,当勾选到这个单选框时,绑定的变量就会取这个值,达到单选的效果。


全选框控件

全选框控件一般与复选框控件同时使用,在配置中绑定与复选框相同的变量集,就能达到全选和反选的效果。


添加行控件、删除行控件

一般放置在列表的行尾,当需要在列表中直接添加数据时,可以用这个。点击 添加行 后,在列表尾增加一行(默认数据跟上一行相等),用户可以直接编辑数据。点击 删除行 时,删除这行数据。

需要注意的是, 添加行删除行 只在前端有效,添加或删除的数据行要点击 保存 后才会生效。与此不同的是, 删除数据 控件在点击后直接就生效,后台数据库直接删除该行数据。

上一篇 下一篇

猜你喜欢

热点阅读