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:
commit
118d397932
1 changed files with 9 additions and 2 deletions
|
|
@ -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);
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue