1

私は困惑しています。IE9でJQGridを使用していますが、他のブラウザーのように動作しません。これは非常に簡単に説明できます。http://www.trirand.com/blog/jqgrid/jqgrid.htmlでデータの読み込みのデモを見ると[配列データ]を選択してグリッドを確認します。IE9では、Chrome、Safari、Foxとは異なって見えます。まず、水平スクロールバーがありますか?ノートの列はグリッドの端を超えて伸びています。IE9の[合計]列と[メモ]列​​の間に列サイズ変更バーを使用しようとすると、列の行に大きなオフセットがあります。これは他のブラウザでは発生しません。チェックボックス列をグリッドの最後に移動し、垂直スクロールバーが表示されると、チェックボックス列が非表示になります。これもIE9でのみ発生します。JQGridの4.4.3バージョンを使用しています。私が何か間違ったことをしている場合や回避策をしている場合に誰かが光を当てることができれば、それは大いにありがたいです。

ありがとう

4

1 に答える 1

0

まず第一に、IE9の公式 jqGrid デモの「Loading Data」/「Array Data」ページの外観と、私が持っている他の Web ブラウザー (Chrome 24、Firefox 18、Opera 12.13)との間に違いは見られません。

デモの「Loading Data」/「Array Data」のページは、非常に古いバージョンの jqGrid 用に作成されており、現在の jqGrid の使用方法は非常に悪いスタイルです。mydataその代わりに、コードの先頭で定義と初期化を行う行を移動する必要があります。data: mydata, gridview: true, オプションをグリッドに追加し、さらにページャー (pagerオプションまたはtoppager: trueオプション) を追加rowNumするか、必要でない場合は十分な大きさの値を追加する必要があります。データのローカル ページングを使用します。たとえば、rowNum: 10000オプションを追加できます。

グリッド内の不要な空きスペースを削除するには、height: "auto"(またはheight: "100%") を使用するか、代わりにscrollOffset: 0オプションを使用することをお勧めします。

于 2013-01-30T09:24:41.437 に答える