2012-06-05 122 views
1

我使用的struts2 jquery的網格的劃分內與struts2的jquery的網格插件:設置寬度動態

<@sjg.grid 
    ... 
    id="mygrid" 
    shrinkToFit="true" 
    resizable="true" 
    shrinkToFit="true" 
    width= "1000" 
    ... 

撐着這顯示一個表(即DIV =「foo」的)我的網頁上。 「foo」分區隨着屏幕分辨率的變化而變化。我需要做的是動態更新網格的寬度到foo分區的大小。即:

$(document).ready(function() { 
    var foo_width = $("#foo").width(); 
    // dynamically update mygrid width to foo_width 
} 

任何想法? 感謝您的幫助

+0

不完全肯定,如果我理解這個問題,但也許檢查窗口大小和foo在那一點的寬度更新寬度? –

+0

我試過下面的幾行。它沒有解決問題,它只是搞亂了網格欄和分頁。 var foo_width = $(「#foo」)。width(); $('#mygrid')。width(foo_width); – giorgioca

回答

1

剛剛發現有autowidth屬性,Struts2的,jQuery插件:

<@sjg.grid 
    ... 
    id="mygrid" 
    shrinkToFit="true" 
    resizable="true" 
    shrinkToFit="true" 
    width= "1000" 
    ... 
    autowidth="true" 

autowidth屬性自動設置網格的父的一個寬度元件。這裏的文檔http://code.google.com/p/struts2-jquery/wiki/GridTag