2011-10-18 2 views
0

jQueryのレイアウトでjqGridを実装する際にいくつかの問題があります。問題は、ブラウザウィンドウのグリッドのサイズを変更することです。高さは正しく働いていますが、私の問題は幅です。グリッドの幅は時々リフレッシュされません。また、左ペインを閉じると、グリッドは新しい幅を認識せず、古いものを保持します。スプリッタでjqGridのサイズを変更する方法

要するに、私はウィンドウ幅の100%になるようにエジット幅が必要です。

私はthis codeを実装しようとしましたが、私の問題はどこにあるのかを確認しようとしましたが、同じことが起こりました。 ここに私の問題の写真があります:

Basic loadSplitter activatedです。

答えて

0

のようなもの:100%の値はjqGrid幅でサポートされていません

$(window).bind('resize', function() { 
    $("#jqgrid").setGridWidth($(window).width()); 
}).trigger('resize'); 
0

。あなたはjQueryのレイアウトとsetGridWidth方法の適切なコールバックを使用する必要が所望の結果を達成するには:

$('#gridId').jqGrid('setGridWidth', 600); 

あなたはここにいくつかのサンプルを見つけることができます:あなたの再生のためResize jqGrid when browser is resized?

+0

こんにちは、感謝を。私はブラウザがサイズ変更されたときにサイズを変更しました。 http://www.phpfreaks.com/forums/index.php?topic=346036.0 – Deks

+0

をチェックしてください。私が書いたように、レイアウトプラグインの適切なコールバックを使用する必要があります。たとえば、http:// layout .jquery-dev.net /の場合、http://layout.jquery-dev.net/documentation.cfm#Callback_Functionsに記載されているコールバックにリサイズロジックを追加する必要があります。同じ実際のコードにアクセスすることなく、より具体的なものを私に与えることはできません。 – tpeczek

関連する問題