zoukankan      html  css  js  c++  java
  • FORM 基本控件2

    1. 增加行指示器

    手工新建Item,名字和子类都是CURRENT_RECORD_INDICATOR。

    image

    1. 主从块

    主从块有以下一些特征:
    1、 通常希望输入完主块才允许用户输入从块。
    2、 删除主块记录前,必须先删除从块记录。
    3、 保存的时候,系统则不一定先保存主块,而是根据块在对象浏览器中的顺序。
    4、 查询出主块记录时,通常希望自动带出明细块记录。
    5、 在滚动主块记录时,如果从块还未保存,则无法移动。
    6、 主从块都是基于数据库的,并且至少有一个可导航的字段。

    1. 主从数据块的创建

    image

    确定后,自动完成如下工作:
    1、 创建一个名为“ORDER_HEADERS_ORDER_LINES”的Relation
    2、 创建一个Form级触发器ON-CLEAR-DETAILS
    3、 创建两个主块级触发器ON-POPULATE-DETAILS和ON-CHECK-DELETEMASTER
    4、 创建一个过程Query_Master_Details
    5、 设置从块关联Item的Copy Value from Item属性

    image

      1. 滚动条

    1、 块的滚动条
    可决定是否为该块显示滚动条,垂直或者水平只能任选其一,基本上都是垂直(水平
    的我还不知道怎么用,汗),用来滚动记录。比如实际记录有10条,而块属性设置显
    示8条记录,如果不借助滚动条就显得不直观,记录间的导航也不方便。

    2、 画布的滚动条
    画布有两个“区域”,一是Canvas——画布自身的大小,所有放在该画布上的Item,
    不能超越Canvas的边界;二是View——画布在计算机屏幕上的固定的、可见区域,如
    果View小于Canvas,那么需要借助滚动条来“挪动”Canvas,使其他Item也能有机
    会显示在View中。
    画布的滚动条可以有垂直或者水平,可以同时显示。内容画布没有滚动条,所以如果
    Item放置在内容画布上,必须保证水平方向能够全部显示在View中。

      1. 创建堆叠画布

    在需要显示的Item比较多、内容画布显示不下的时候,我们需要使用一个或多个堆叠
    画布来处理。通常我们需要判断,哪些Item保留在内容画布上,不随着水平滚动条滚
    动,其他Item需要移到新的Stacked上,通常行指示符、弹性域是要保留的,其他字段
    则看情况。创建画布有两种方式。

  • 相关阅读:
    Net Core -- 配置Kestrel端口
    NET Core迁移
    NET Core 2.0 微服务跨平台实践
    NET Core 与 Vue.js 服务端渲染
    Varnish 实战
    Hitchhiker 是一款开源的 Restful Api 测试工具
    ABP框架用Dapper实现通过SQL访问数据库
    开源框架总体介绍
    Net Core API网关Ocelot
    Jquery autocomplete插件
  • 原文地址:https://www.cnblogs.com/SanFrans/p/3269111.html
Copyright © 2011-2022 走看看