美文网首页
3.3 页面数据

3.3 页面数据

作者: MisShop智能开发平台 | 来源:发表于2019-03-11 15:43 被阅读0次

    页面数据是与页面绑定,位于页面与数据库之间的变量。
    在设计器的页面视图,选中导航栏里的一个页面,再单击导航栏右侧的数据标签页,即可看到该页面的页面数据配置。


    常用到的页面数据有
    • ds:对于列表页,系统默认配置有ds变量。单击ds变量左边的+按钮,可以看到ds数据集变量下的所有字段。单击ds变量右边的设置按钮,可以看到ds变量的具体配置。

    名称:是开发者自由设置的变量名称,可以为中文英文任意字符(不一定是dsds是平台默认定义的)。
    类型:可以是数据集、记录、数组、整数、键值对等。
    泛型:当ds类型是数据集记录时,泛型表示ds是哪一个数据表的数据。
    数据控制:当在数据表的数据权限公式设置了条件时,可以用数据控制设置数据权限公式是否起作用。
    用途:设置该变量用于后端还是前端浏览器,还是前后都用,如果只在后端起作用,则在前端可能不能显示。如果该变量从数据库中取数据,则必须是后端,如ds。如果只是在前端使用,或根据页面的变化改变值,则可以为前端,例如记录页面复选框勾选值的变量checked为前端变量。
    保存:设置该变量的更改是否回存到数据表中。
    初始化:初始化公式(参数)是页面数据非常重要的公式,页面数据就是执行这个公式得到的结果。

    • 条件参数表示该变量的过滤条件,例如条件参数table.用户.性别==Dict.性别.男时,表示该变量代表用户表中男用户的集合。
    • 排序参数表示变量代表的数据集记录按什么字段排序,可以写多个,如["id"]["重要度","性别","-提交时间"],写多个时表示先按第一个排序,再按第二个排,加负号表示逆序。
    • it:配置界面与ds变量类似,一般用在编辑或详情页面,类型为记录,表示数据表中的一条记录。初始化条件一般类似于table.用户.id==@it_id,表示根据传来的参数筛选出一条记录。

    • me:表示用户数据表指向当前登录用户的一条记录,当前登录用户由系统自动识别。

    • checked:是一个数组,一般用在有单选框、复选框控件时,存储勾选信息。

    • 参数:一般用于页面跳转时,从跳转前页面往跳转后页面传递信息。例如在列表页点击一个用户的头像,弹出一个详情窗口显示该用户的全部信息,这时就需要列表页传递该用户的id到详情页。例如it变量的初始化条件table.用户.id==@it_id,其中@it_id就是上一个页面链接按钮传递过来的参数。

    相关文章

      网友评论

          本文标题:3.3 页面数据

          本文链接:https://www.haomeiwen.com/subject/zvjhpqtx.html