Merge pull request #35269 from rohitwaghchaure/fixed-change-event-not-working

fix: change event not working for child table fields in dialog box
This commit is contained in:
Ejaaz Khan 2025-12-16 15:28:45 +05:30 committed by GitHub
commit 118d397932
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1211,11 +1211,18 @@ export default class GridRow {
// sync get_query
field.get_query = this.grid.get_field(df.fieldname).get_query;
// df.onchange is common for all rows in grid
let field_on_change_function = df.onchange;
let field_onchange_function = df.onchange;
let field_change_function = df.change;
field.df.change = (e) => {
this.refresh_dependency();
// trigger onchange with current grid row field as "this"
field_on_change_function && field_on_change_function.apply(field, [e]);
if (field_onchange_function) {
field_onchange_function.apply(field, [e]);
} else if (field_change_function) {
field_change_function.apply(field, [e]);
}
me.refresh_field(field.df.fieldname);
};