3.3 页面数据
2019-03-11 本文已影响0人
MisShop智能开发平台
页面数据是与页面绑定,位于页面与数据库之间的变量。
在设计器的页面视图,选中导航栏里的一个页面,再单击导航栏右侧的数据标签页,即可看到该页面的页面数据配置。
常用到的页面数据有
- ds:对于列表页,系统默认配置有ds变量。单击ds变量左边的+按钮,可以看到ds数据集变量下的所有字段。单击ds变量右边的设置按钮,可以看到ds变量的具体配置。
名称:是开发者自由设置的变量名称,可以为中文英文任意字符(不一定是ds,ds是平台默认定义的)。
类型:可以是数据集、记录、数组、整数、键值对等。
泛型:当ds类型是数据集或记录时,泛型表示ds是哪一个数据表的数据。
数据控制:当在数据表的数据权限公式设置了条件时,可以用数据控制设置数据权限公式是否起作用。
用途:设置该变量用于后端还是前端浏览器,还是前后都用,如果只在后端起作用,则在前端可能不能显示。如果该变量从数据库中取数据,则必须是后端,如ds
。如果只是在前端使用,或根据页面的变化改变值,则可以为前端,例如记录页面复选框勾选值的变量checked
为前端变量。
保存:设置该变量的更改是否回存到数据表中。
初始化:初始化公式(参数)是页面数据非常重要的公式,页面数据就是执行这个公式得到的结果。
-
条件参数表示该变量的过滤条件,例如条件参数为
table.用户.性别==Dict.性别.男
时,表示该变量代表用户表中男用户的集合。 -
排序参数表示变量代表的数据集记录按什么字段排序,可以写多个,如
["id"]
,["重要度","性别","-提交时间"]
,写多个时表示先按第一个排序,再按第二个排,加负号表示逆序。
-
it:配置界面与ds变量类似,一般用在编辑或详情页面,类型为记录,表示数据表中的一条记录。初始化条件一般类似于
table.用户.id==@it_id
,表示根据传来的参数筛选出一条记录。 -
me:表示用户数据表指向当前登录用户的一条记录,当前登录用户由系统自动识别。
-
checked:是一个数组,一般用在有单选框、复选框控件时,存储勾选信息。
-
参数:一般用于页面跳转时,从跳转前页面往跳转后页面传递信息。例如在列表页点击一个用户的头像,弹出一个详情窗口显示该用户的全部信息,这时就需要列表页传递该用户的id到详情页。例如it变量的初始化条件
table.用户.id==@it_id
,其中@it_id
就是上一个页面链接按钮传递过来的参数。