X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Roo%2FJsonView.js;h=4d9513c4b8302ed88dc65b99d08bc42466d713b7;hb=75cbc4ce04c9c01ac47671cb01320ce699128d00;hp=c4ff7195e66b2609c93f63e59c136db5375a0875;hpb=daff4b0d0064b9c021a0dec92f37aae53ceec1a0;p=roojs1 diff --git a/Roo/JsonView.js b/Roo/JsonView.js index c4ff7195e6..4d9513c4b8 100644 --- a/Roo/JsonView.js +++ b/Roo/JsonView.js @@ -148,15 +148,20 @@ Roo.extend(Roo.JsonView, Roo.View, { um.update.apply(um, arguments); }, + // note - render is a standard framework call... + // using it for the response is really flaky... - it's called by UpdateManager normally, except when called by the XComponent/addXtype. render : function(el, response){ + this.clearSelections(); this.el.update(""); var o; try{ - o = Roo.util.JSON.decode(response.responseText); - if(this.jsonRoot){ - - o = o[this.jsonRoot]; + if (response != '') { + o = Roo.util.JSON.decode(response.responseText); + if(this.jsonRoot){ + + o = o[this.jsonRoot]; + } } } catch(e){ }