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;
}
}