Index: lams_gradebook/web/gradebookMonitor.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_gradebook/web/gradebookMonitor.jsp,v diff -u -r1.12.2.5 -r1.12.2.6 --- lams_gradebook/web/gradebookMonitor.jsp 9 Feb 2016 18:53:26 -0000 1.12.2.5 +++ lams_gradebook/web/gradebookMonitor.jsp 10 Nov 2016 12:30:09 -0000 1.12.2.6 @@ -62,6 +62,7 @@ jQuery(document).ready(function(){ + var jqgridWidth = $(window).width() - 100; displayReleaseOption(); // Create the user view grid with sub grid for activities @@ -70,7 +71,8 @@ datatype: "xml", url: "/gradebook/gradebook.do?dispatch=getUserGridData&view=monUserView&lessonID=${lessonDetails.lessonID}", height: "100%", - width: 670, + width: jqgridWidth, + shrinkToFit: false, cellEdit: true, viewrecords: true, sortorder: "asc", @@ -253,7 +255,8 @@ datatype: "xml", url: "/gradebook/gradebook.do?dispatch=getActivityGridData&view=monActivityView&lessonID=${lessonDetails.lessonID}", height: "100%", - width: 670, + width: jqgridWidth, + shrinkToFit: false, cellEdit: true, pager: "activityViewPager", rowList:[5,10,20,30], @@ -436,34 +439,51 @@ return false; }); + + //jqgrid autowidth (http://stackoverflow.com/a/1610197) + $(window).bind('resize', function() { + resizeJqgrid(jQuery(".ui-jqgrid-btable:visible")); + }); + + //resize jqGrid on openning of bootstrap collapsible + $('div[id^="collapse"]').on('shown.bs.collapse', function () { + resizeJqgrid(jQuery(".ui-jqgrid-btable:visible", this)); + }) + + function resizeJqgrid(jqgrids) { + jqgrids.each(function(index) { + var gridId = $(this).attr('id'); + var gridParentWidth = jQuery('#gbox_' + gridId).parent().width(); + jQuery('#' + gridId).setGridWidth(gridParentWidth, true); + }); + }; + setTimeout(function(){ window.dispatchEvent(new Event('resize')); }, 300); + }); - -
- -
-
- -

- + + + + + + + +

- -

-
+

-
+