This is still reproduced on Microsoft Dynamics® CRM Online Spring '14 (6.1.1.123) (DB 6.1.1.123)
I was able to fix this with a script that is placed on a form:
/* how to fix disappearing paging in CRM in subgrids */
Mscrm.GridControlLite.prototype.updateVisibility_backup_proto = Mscrm.GridControlLite.prototype.updateVisibility;
Mscrm.GridControlLite.prototype.updateVisibility = function (totalRecordCount, recordsPerPage, statusBar) {
if (!IsNull(statusBar) && this.get_gridType() === Mscrm.GridControl.inlineSubGrid) {
/*
if (totalRecordCount > recordsPerPage)
statusBar.style.visibility = "visible";
else if (!this.$0_3.get_moreRecords())
statusBar.style.visibility = "hidden";
*/
statusBar.style.visibility = "visible";
this.handleStatusBar()
}
}
$P_CRM('.ms-crm-ListControl-Ex-Lite').each(function () {
var subGridId = $(this).attr('id');
var component = $find(subGridId);
if (component) {
/* fix broken subgrid statusbar */
component.updateVisibility_backup = component.updateVisibility;
component.updateVisibility = function (totalRecordCount, recordsPerPage, statusBar) {
if (!IsNull(statusBar) && this.get_gridType() === Mscrm.GridControl.inlineSubGrid) {
/*
if (totalRecordCount > recordsPerPage)
statusBar.style.visibility = "visible";
else if (!this.$0_3.get_moreRecords())
statusBar.style.visibility = "hidden";
*/
statusBar.style.visibility = "visible";
this.handleStatusBar()
}
}
if (console && console.log)
console.log('fixed for' + subGridId);
/* END fix broken subgrid statusbar */
}
});