Nathan.guo 发表于 2024-8-28 09:58:11

一看就会,超有用活字格技能:二百零六、组合框绑定数据源的多语言实现

随着活字格V10版本的发布,多语言开始展露头角,但同时又引出了另外一个问题。

用组合框举例,正常情况下想要实现多语言我们直接配置就行,就像这样:

但是如果我们的组合框的选项来源于数据库的某张字典表,那该如何实现呢?

1.首先是DB设计,既然要实现多语言,那就一定需要中英文对照,那么数据库可以这样设计:

2.我们需要写一张视图,来将字典表横向扩展的同时,方便我们后续实现后续的多语言


-----------------------------------------------------------------------------------

准备工作已经完成,我们用一张简单的订单需求来演示下如何使用;我们有一张订单数据表和一张列表页面以及一张详情页面

首先是详情页面,我们既要保证不同语言环境可以展示对应语言的水果名称,又需要再选择中文水果还是英文水果时,数据库保存的数据一致,因此我们需要这样设置

其次是列表页面,我们需要通过水果ID关联显示对应水果的中文名称或者英文呢名称,这里方法就比较多了,简单一点,我们可以直接使用和详情页面一样的逻辑(即使用当前语言作为组合框的查询条件)


效果如下:



页: [1]
查看完整版本: 一看就会,超有用活字格技能:二百零六、组合框绑定数据源的多语言实现