specific change bubbling for grid fields

This commit is contained in:
pratu16x7 2017-06-20 10:23:26 +05:30
parent 0e35651e94
commit a5d5403bf3

View File

@ -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();