From 55b531f8a1679d061bf3f4acb8087a8330274aaa Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Tue, 17 May 2016 18:27:57 +0530 Subject: [PATCH] [enhancement] [fix] rows editable in grid --- frappe/public/js/frappe/form/grid.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js index e8e8a2808a..e8fffc9c94 100644 --- a/frappe/public/js/frappe/form/grid.js +++ b/frappe/public/js/frappe/form/grid.js @@ -510,7 +510,8 @@ frappe.ui.form.GridRow = Class.extend({ }, add_visible_columns: function() { - var me = this; + var me = this, + focus_set = false; this.make_static_display_template(); for(var ci in this.static_display_template) { var df = this.static_display_template[ci][0], @@ -564,11 +565,18 @@ frappe.ui.form.GridRow = Class.extend({ // last row, last column if(cint($(this).attr('data-col-idx')) === me.static_display_template.length-1 && me.doc.idx===me.frm.doc[me.grid.df.fieldname].length) { - console.log('here'); - me.grid.add_new_row(null, null, true); + + setTimeout(function() { + me.grid.add_new_row(null, null, true); + }, 500); + } } }); + if(!focus_set) { + field.$input.focus(); + focus_set = true; + } } this.on_grid_fields_dict[df.fieldname] = field; }