GeneXus笔记本—城市级联下拉

  最近在交流GeneXus的时候 总是会遇到有城市级联下拉的问题 这里就简单做几种方式 供大家参考参考

 第一种就是直接绑定关联信息然后在后者的条件模块设定条件即可 具体如下:

 首先我们所需要的表为province表和city表   Transaction设计like  this ↓

 

这里 我用到了Transaction Levels (参考文档:wiki)然后保存生成的数据库表 会有两张 一张省份主表和一张城市从表

 

然后我们拉一个简单的页面  

 

 

 

 

 

 按照上图所示的绑定方式就可以给这个下拉框绑定省份表和城市表中的数据  然后要做的事就是级联了 那么 我们如何让他能够进行联动呢?

这里我们往上看  我们的数据库 关联关系是城市表绑定着省份表的主键 而省份下拉框的values值刚好也是省份主键 那么我们就可以直接在城市的Conditions中(也就是上图的7.显示条件栏中写)

 

 这样保存编译 运行页面一个简单的级联下就做好了

 

 其他类似的这种级联下拉的写法都类似 当然除了这种写法外还有手动录入下拉框数据的方法 但是那种比较繁琐 需要自己做很多操作 就不推荐了

 对了还补充一点在 右边的属性栏里最下面两个是给默认选项的

 

 value为空时显示为请选择

 

posted @ 2019-09-06 14:23  次元宅的我  阅读(345)  评论(0编辑  收藏  举报