Previous topicNext topic
WebBuilderX > 子页面组件元素 > 表格类元素 >
列表达式

列表达式就是通过设置一些简单的代码,在表格中加入一些本来并不存在的列。例如,在后台数据库的订单表中,有“单价”、“折扣”和“数量”这些正常存在的数据列,出于管理效率及其节省存储空间的考虑,在这个表中完全不需要再物理创建“金额”列,只要在项目中使用列表达式动态生成即可:

金额 = 单价 * (1-折扣) * 数量

由此可见,所谓的表达式列,它在后台数据库中并不真实存在,仅仅是出于业务管理或查询需要在表格中动态添加显示的。

在WebBuilderX中,创建表达式列有两种处理方式:

上述两种方式的区别在于:当用于生成表达式列的相关单元格数值发生改变时,通过模板方式创建的表达式列并不会同步计算,而后一种就可以。所以,列模板方式一般常用在无需数据编辑的场合。除此之外,列模板方式既可在现有的数据列基础上创建(也就是将正常的数据列变为表达式列),还可建新列;而后者只能创建新列。