diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadList.java b/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadList.java index bd894982a..adba4e7f0 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadList.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadList.java @@ -38,6 +38,8 @@ public class ResourceLoadList extends XulElement { public void zoomLevelChanged(ZoomLevel detailLevel) { response(null, new AuInvoke(ResourceLoadList.this, "adjustTimeTrackerSize")); + response(null, new AuInvoke(ResourceLoadList.this, + "adjustResourceLoadRows")); } }; } diff --git a/ganttzk/src/main/resources/web/js/ganttz/resourceload/resourcesloadlist.js b/ganttzk/src/main/resources/web/js/ganttz/resourceload/resourcesloadlist.js index 2187d4da0..e1471edb5 100644 --- a/ganttzk/src/main/resources/web/js/ganttz/resourceload/resourcesloadlist.js +++ b/ganttzk/src/main/resources/web/js/ganttz/resourceload/resourcesloadlist.js @@ -26,11 +26,18 @@ function addResourcesLoadListMethods(object) { zoom_buttons().style["left"] = scroll+"px"; }); scrollSync.synchXChangeTo(timetracker); - } + }; object.adjustTimeTrackerSize = function(cmp) { watermark().style["height"] = cmp.clientHeight + "px"; timetracker().style["width"] = cmp.clientWidth + "px"; - } + }; + + object.adjustResourceLoadRows = function(cmp) { + YAHOO.util.Selector.query('.row_resourceload').each(function(node){ + node.style["width"] = cmp.clientWidth + "px"; + }); + }; + return object; } \ No newline at end of file