If you are using 'detailview', please extend from detailview instead of extending from the default datagrid view.
var myview = $.extend({},detailview,{
onAfterRender:function(target){
detailview.onAfterRender.call(this,target);
var dg = $(target);
if (dg.datagrid('getRows').length == 0){
setTimeout(function(){
dg.datagrid('appendRow',{});
dg.datagrid('options').finder.getTr(target, 0).css('height',0).find('*').css('height',0);
},0)
}
}
});