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);
+
});
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
@@ -489,6 +509,6 @@
-
+