Beautiful!
I’m no javascript expert, but we probably want to be explicit about defining variables within a ‘var’ expression, right?
var params = arguments[0],<br /> $ = skuid.$<b>,</b><br /> target = params.button[0].classList[0]<b>,</b><br /> f = skuid.component.getById(target).element;<br />if(f.mode == 'read'){<br /> f.mode = 'edit';<br /> f.list.render({doNotCache:true});<br />}<br />else if(f.mode == 'edit'){<br /> f.mode = 'read';<br /> f.list.render({doNotCache:true});<br />}