Index: lams_gradebook/web/gradebookMonitor.jsp
===================================================================
diff -u -r2ef18e4c87e2e7929950dbeb990c6715ef16c0c2 -r7d364252379e9c254844c9b39788519bea03de24
--- lams_gradebook/web/gradebookMonitor.jsp (.../gradebookMonitor.jsp) (revision 2ef18e4c87e2e7929950dbeb990c6715ef16c0c2)
+++ lams_gradebook/web/gradebookMonitor.jsp (.../gradebookMonitor.jsp) (revision 7d364252379e9c254844c9b39788519bea03de24)
@@ -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 @@
-
+