specific change bubbling for grid fields
This commit is contained in:
parent
0e35651e94
commit
a5d5403bf3
@ -763,10 +763,7 @@ erpnext.stock.bind_batch_serial_dialog_qty = (dialog, warehouse_details) => {
|
|||||||
callback: (r) => {
|
callback: (r) => {
|
||||||
let value = r.message ? r.message : '0';
|
let value = r.message ? r.message : '0';
|
||||||
fields[1].set_value(value);
|
fields[1].set_value(value);
|
||||||
fields[1].$input.trigger('change');
|
|
||||||
fields[2].set_value('0');
|
fields[2].set_value('0');
|
||||||
fields[2].$input.trigger('change');
|
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
@ -846,6 +843,18 @@ erpnext.stock.bind_batch_serial_dialog_qty = (dialog, warehouse_details) => {
|
|||||||
update_quantity(1);
|
update_quantity(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
batches_field.grid.wrapper.on('change', 'input', function(e) {
|
||||||
|
let fieldname = $(this).attr('data-fieldname');
|
||||||
|
let $row = $(this).closest('.grid-row');
|
||||||
|
let name = $row.attr('data-name');
|
||||||
|
let row = batches_field.grid.grid_rows_by_docname[name];
|
||||||
|
|
||||||
|
field = row.on_grid_fields_dict[fieldname];
|
||||||
|
field.$input.trigger('blur');
|
||||||
|
row.doc[fieldname] = field.get_value();
|
||||||
|
batches_field.grid.set_value(fieldname, row.doc[fieldname], row.doc)
|
||||||
|
});
|
||||||
|
|
||||||
warehouse_field.$input.on('change', function() {
|
warehouse_field.$input.on('change', function() {
|
||||||
batches_field.grid.df.data = [];
|
batches_field.grid.df.data = [];
|
||||||
batches_field.grid.refresh();
|
batches_field.grid.refresh();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user