/* jQuery FixedGridHeader * Copyright 2015 * Author/Date: SEY/20150722 * Invoke fixedGridHeader() for every loaded/resized page with grid/table */ var fixedGridHeader = function (obj) { if(obj.length == 0) obj = "#content"; $(obj).css("overflow", "hidden"); mainWidth = $(obj).outerWidth(); $(obj + " #content_hdr").css("min-width", mainWidth); $(obj + " #content_hdr").css("max-width", mainWidth); $(obj + " #content_dtl").css("min-width", mainWidth); $(obj + " #content_dtl").css("max-width", mainWidth); $(obj + " #content_dtl").css("overflow-y", "scroll"); $(obj + " #content_hdr #coltitles").css("height", "34px"); iHdrWidth = []; $(obj + " #content_hdr #coltitles").find('td').each(function (key, item) { iWidth = $(item).attr("width"); if(iWidth.length == 0) iWidth = $(item).css("width"); if(iWidth.length == 0) iWidth = $(item).outerWidth(); iHdrWidth.push(iWidth); }); $dtlRowFirst = $(obj + " #content_dtl").find('tr:first'); $dtlRowFirst.find('td').each(function (key, item) { $(item).css('width', iHdrWidth[key]); }); };