1

サーバー側で実行されるページングと並べ替えの機能が組み込まれているため、Webアプリケーションでjqgridを使用して検索結果をレンダリングしています。以前はTablesorterを使用していましたが、これはクライアント側で動作するため、使用しようとしていた方法ではうまく機能しませんでした。

このプロジェクトには、テーブルのスタイルを作成し、jqgridで同じ外観を実現しようとしたWebデザイナー(組織を去った)がいました。ある程度は機能しましたが、完全ではありません。ヘッダー列がデータ列と整列していないという問題があります。CSSをいじりましたが、うまくいかないようです。スクロールバーが不要なときに表示されることがあります。

とにかく、問題の一部は、jqgridが列ヘッダーに1つのテーブルを使用し、次にデータ自体に別のテーブルを使用することであるように思われます。これらのテーブルはそれぞれdivタグでラップされています。FlexigridIngridなどの代替案をいくつか見てきましたが、ヘッダーとデータに別々のテーブルを使用した同じアプローチも使用しています。

このアプローチが使用される理由を誰かが説明できれば素晴らしいと思います。ヘッダーとデータtableの行が付いた標準タグを代わりに使用できないのはなぜだろうと思っていました。thtd

4

1 に答える 1

2

これらのプラグインがヘッダーとデータに別々のテーブルを使用する理由は、ヘッダーのスクロールを固定できるようにするためです。私の知る限り、同じテーブルにヘッダーとデータを含めることはできませんが、スクロール中にヘッダーを上部に固定してください。

また、配置の問題については、可能であれば、これらのプラグインにはすべて、各列の幅を設定できる設定があると思います。これにより、データ列とヘッダー列が適切に整列されます.

于 2012-06-26T17:06:30.820 に答える