on_field_changed

on_field_changed(field, lookup_item)

使用范围: client

编程语言: javascript

父类: Item 类

描述说明

编写一个 on_field_changed 事件处理程序,以响应字段数据中的任何更改。

field 参数时那个数据已经被更改的字段。 要获取拥有这个字段的实体项,请使用过滤器的 owner 属性。

当字段是 查找字段 并且当用户从查找项数据集中选择记录后发生了变化时, lookup_item 参数不是 undefined

示例

function on_field_changed(field, lookup_item) {
    var item = field.owner;
    if (field.field_name === 'quantity' || field.field_name === 'unitprice') {
        item.owner.calc_total(item);
    }
    else if (field.field_name === 'track' && lookup_item) {
        item.quantity.value = 1;
        item.unitprice.value = lookup_item.unitprice.value;
    }
}

另请参见

字段

value

on_before_field_changed