0

jqGridのページャーを、jqGidの本体の後に別の場所に追加したいと思います。ただし、divは常にjqGridの本体の後に設定されます...

私はそれが好きです:

<div id='header'>Header</div>
<div id='scroller'>
    <div><table>jqGrid body</table></div>
</div>
<div id='pager'>pager</div>

ただし、jqGidは常にページャーdivを次のように配置します。

<div id='header'>Header</div>
    <div id='scroller'>
        <div><table>jqGrid body</table></div>
        <div id='pager'>pager</div>
    </div>

ページ内の好きな場所にページャーdivを配置するための解決策はありますか?

列がたくさんあるので、これが欲しいです。オプション:autowidth:trueを入力すると、スクロールバーが表示されます。これは正しいことです。しかし、ユーザーがブラウザーのサイズを変更するときは、次のようにします。

  1. テーブルは現在のサイズを保持します。
  2. テーブルを含むdivのサイズが変更され、スクロールバーが表示されます。
  3. ヘッダーとフッターのサイズが変更されます(これらは常に表示され、スクロールdivの一部ではありません)
4

1 に答える 1

0

私があなたが正しいと理解するならば、あなたはただshrinkToFit:falsejqGridの設定を使うべきです。オプションで、jqGridのパラメーターと組み合わせたり、パラメーターをautowidth:true設定したりwidthして、ブラウザーウィンドウのサイズを変更する場合は変更できます(詳細についてはsetGridWidth、すべてのresizeイベントを呼び出してください)。

デモと、グリッド本体にのみ水平スクロールバーがあり、ページャーやヘッダーにはない のデモを見てください。ここに画像の説明を入力してください

于 2011-04-22T14:23:08.157 に答える