value

value

使用范围: server

编程语言: python

Field 类

描述说明

使用 value 属性来获取或设置字段的值。

获取值

如果字段的类型是 “integer”, “float” 或 “currency”, 那么字段将 null 转换为 0 作为 value 的值; 而字段类型是 "text" 时,会将 null``转换为空字符串 ``value 的值。

对于 查找字段 , 这个属性的值是一个整数,它是查找实体项中的对应记录的 id 字段的值。 要获取字段的查找值,请使用 lookup_value 属性。

设置值

When a new value is assigned, the field checks if the current value is not equal to the new one. If so it 当指定了一个新值,字段将检查其当前值是否不等于新值。 如果当前值不等于新值:

  • 将新值分配给 new_value 属性

  • 触发为字段定义的 on_before_field_changed 事件

  • new_value 属性的值分配给字段数据,再将其设为 null

  • 将实体项标记为已修改,所以 is_modified 方法会返回 true

  • 触发为字段定义的 on_field_changed 事件

  • 更新数据感知控件的内容。

另请参见

字段

查找字段

lookup_value

text

lookup_text