ウェブページにjqGridがあります。私はサイズ変更の問題があります。 Webページを復元すると、ページのすべての要素が自動的にリサイズされますが、jqGridテーブルは自動的にリサイズされません。jqGridサイズ変更の問題
...
width:1000,
...
私はそれは最小幅を持っていたいが、私は(もっと小さくなり)ダウンの復元時に自動サイズ変更を持っている私のWebページを次のように実際に私は私のテーブルの幅を編集しました。
どうすればいいですか?
EDIT:
私はわからないthatbut私が試したが、これは正しい方法です: confTable
は私のjqGridのIDで、content
はそれの親要素のidです。
$("#confTable").jqGrid('gridResize', { minWidth: 800, minHeight: 100 });
$(window).bind('resize', function() {
var gridWidth = $("#confTable").width();
var contentWidth = $("#content").width();
if (gridWidth > 0 &&
Math.abs(gridWidth - contentWidth) > 5) {
$("#confTable").jqGrid('setGridWidth', contentWidth);
}
}).trigger('resize');
説明したソリューションhereを実装したいと考えました。しかし、setgridWidhtと.attr()の行は機能しませんでした。私のコードブラウザは互換性がありますか、その質問の解決策を実装しようとしている間、何が間違っていますか?
PS:
それは言う:。$( "#confTable")setGridWidth関数ではありません。実際には、親の親に従ってjqGridのサイズを変更する必要があります。ここで
それは言う: '$( "#confTable")setGridWidthはfunction'と何これが意味しませんか。?実際には、親の親に従ってjqGridのサイズを変更する必要があります。 – kamaci
これはそこのウィンドウオブジェクトを参照します。私はちょうどテストの例としてそれを選んだ。 jqGridの最新バージョンを使用していますか?私の例は、最新のものを使って私のために働く。 – david
はい、jqGridの最新バージョンで作業しています。 – kamaci