2

データ テーブルを作成するための私のコードは次のようになります。

myDataTable = new YAHOO.widget.ScrollingDataTable(
                    "containerDiv",
                    myColumnDefs,
                    myDataSource,
                    {height:"100px",width:"100%"}
                  );

そのコードは、次のようなテーブルを生成します: (スクリーン ショットは外部サイトから入手できなくなりました )

希望どおりに 100% 伸びる外側のボックスを作成する方法に注意してください。ただし、テーブル自体は 100% まで伸びるわけではなく、テーブルの内容に合わせて十分な大きさしかありません。

上記のコードを実行すると、100% 伸びる外側のボックスが YUI によって作成されることに注意してください。これは私自身が作成したものではありません。

私が本当に必要としているのは、垂直スクロールのみであり、水平スクロールはありません。しかし、YUI ではどちらか一方を指定することはできず、両方を取得できます。

テーブルを 100% 伸ばす方法はありますか? 私が見落としていない限り、YUI のドキュメントでこの問題について何も見つけられませんでした。

読んでくれてありがとう!

4

1 に答える 1

1

を使用しScrollingDataTableて幅を指定すると、列のサイズは自動化されません。これは、考えてみると理にかなっています。テーブルは、列が多すぎてビューに収まらない場合を処理する必要があるため、列に収まろうとはしません。

水平スクロールは必要ないように見えるので、widthconfig属性を削除します。テーブルを希望の幅にするには、次のことを試してください。

  • テーブル設定ではなく、コンテナdivでcssで幅を指定する
  • 必要な合計幅になるように列幅を指定します。
于 2010-07-08T18:00:08.993 に答える