Hi, I am attaching a sample where if you make an edit and press "Esc", the editors are hidden but the values are not discarded. From the docs, it looks like the values should be discarded when escapeKeyEditAction is "cancel": https://www.smartclient.com/smartcli...eKeyEditAction. However, I believe there is a call to ListGrid._clearEditValues() with a param of dontRefresh==true that is causing the issue. I wasn't able to recreate this in your online demos. But, I was in the attached sample. Click on an editable field like status_2, make a change and then press Esc and the editors are closed but the edited value is not discarded.
Announcement
Collapse
No announcement yet.
X
-
That was quite the test case!
If possible please do try to distill down to something smaller in the future - we ultimately pared this down to the following code, to rule out any oddities within the sample code:
Code:ListGrid.create({ ID:"animalsGrid", groupByField:"status", width:500, height:500, autoSaveEdits:false, editEvent:"doubleClick", groupStartOpen:"all", dataSource:animals, autoFetchData:true, fields:[ {name:"scientificName",type:"text",width:100}, {name:"commonName",type:"text"}, {name:"lifeSpan",width:100,canEdit:true}, {name:"status",type:"text",width:100,canEdit:true} ] })
Regards
Isomorphic Software
-
With regard to simplified test cases - it makes a big difference for us to have a standalone runnable test that is as simple as possible, so we really do appreciate the effort.
In addition to being more time consuming to debug something large and complex (or pare it down to a simple test case ourselves), there's a very real concern that we'll get a large complicated test case and assign it to a developer to investigate, only to ultimately discover that we're looking at an application level coding error rather than a framework problem we can address from our end.
Anyway - in this case we're glad that we got it figured out and that the fix resolved the issue for you
Regards
Isomorphic Software
Comment
Comment