GeneXus新手笔记2 Grid,FreeStyleGrid,SubType Group,Structured Date Type

这是学习GeneXus的第7,8天吧。

Grid

    Grid很像页面上的Table,可以说是Grid是穿了钢铁侠战衣的钢铁侠,而Table就是没穿钢铁侠战衣的tony。

    Grid可以挑选要传入的Attribute,Variable。但是table只能自己往里加。

    Grid可以根据属性或参数的数量自己变多变少-更像绿巨人的内裤,应该说更像孙悟空的金箍棒。而Table不那么灵活。

    那还要Table干什么?不变有不变的好处。有好多不变的都挺贵的。比如黄金,钻石。Table里的格子多少不变的话可以有利于布局。而Grid总是变,难以布局。

FreeStyleGrid    

    FreeStyleGrid也是Grid,看名字可以看出它比Grid更加灵活。比如Grid里的一条数据里的内容都是横向显示,而FreeStyleGrid里的数据就可以纵向显示。其实具体底层我觉得有点像前端浮动的操作。

SubType Group

怎么说呢,就是

1,方便页面显示

2,优化表结构吧

其实表结构我们不用这个软件的话是可以自己设计的。

所以我认为主要还是方便页面显示。


比如上面这个SubType Group

它的定义在表结构与表关系中间非常暧昧。


那个SubType Group 就主要作用与下面这个transaction,虽然下面的这个结构里包含SuperTitleID,和SuperTitleName两字段。但是test底层的表里并没有SuperTitleName这个字段,这里有只是为了在页面中显示出来。

所以SubType Group优化了表结构,方便页面。

有人问如果表里没有SuperTitleName这个字段,那么这个字段从哪来。其实如果你仔细看第一张图。你会发现SuperTitleName的类型是TitleName。其实就是他自己把SuperTitleId当成TitleId查了一下表里的TitleName,然后赋值给了SuperTitleName。可能已经有人晕了。goodluck,其实就是SQL的关联查询。

Structured Data Type

如果你学过java,这个就是实体类。

他里面可以定义各种属性。


也可以定义其他的SDT

就跟Class一样

右上角的选择是可以把他变成一个集合,比如说数组

希望看完对你理解GeneXus里面的这几个对象有帮助


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值