Merge pull request #12176 from nextchamp-saqib/grid-row-refresh-fix
fix: cannot refresh grid_row
This commit is contained in:
commit
d89ea9ee60
1 changed files with 8 additions and 6 deletions
|
|
@ -16,17 +16,19 @@ window.refresh_field = function(n, docname, table_field) {
|
|||
if(typeof n==typeof [])
|
||||
refresh_many(n, docname, table_field);
|
||||
|
||||
if (n && typeof n==='string' && table_field){
|
||||
if (n && typeof n==='string' && table_field) {
|
||||
var grid = cur_frm.fields_dict[table_field].grid,
|
||||
field = frappe.utils.filter_dict(grid.docfields, {fieldname: n});
|
||||
if (field && field.length){
|
||||
field = frappe.utils.filter_dict(grid.docfields, {fieldname: n}),
|
||||
grid_row = grid.grid_rows_by_docname[docname];
|
||||
|
||||
if (field && field.length) {
|
||||
field = field[0];
|
||||
var meta = frappe.meta.get_docfield(field.parent, field.fieldname, docname);
|
||||
$.extend(field, meta);
|
||||
if (docname){
|
||||
cur_frm.fields_dict[table_field].grid.grid_rows_by_docname[docname].refresh_field(n);
|
||||
if (grid_row) {
|
||||
grid_row.refresh_field(n);
|
||||
} else {
|
||||
cur_frm.fields_dict[table_field].grid.refresh();
|
||||
grid.refresh();
|
||||
}
|
||||
}
|
||||
} else if(cur_frm) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue