SharePoint でリストを開発しました。名前のように新しい項目を入力しているときに、入力し続けると行に広がり、ページ全体にピリオドの幅が広がります。サイトの列の幅を制限して、列の値が 1 つではなく複数の行に広がるようにしたいと考えています。この設定を行うにはどうすればよいですか?
4 に答える
これは、SharePoint で構成できる設定ではありません。css と、場合によっては JavaScript を使用して、列の幅を設定するカスタム コードを記述する必要があります。SharePoint Designerでこのような変更を行うことができます。
ブロックで最小幅 (CSS) を使用する必要があります。
入力するデータは、さまざまな方法で表示できます。今日は表形式で、明日はドロップダウンなどで。以下を区別する必要があります。
サイト列に入力できるデータの量を制限する(リストをデザインするときにSharePointのみで実行できます)
今日のテーブルセルの単語の折り返しを制限するか、明日のドロップダウンの値をトリミングします(ブラウザアプリでリスト値を表示する場合はHTML / CSS "nowrap"を使用して、またはWinFormsアプリ)
これにはカスタム XSLT を作成する必要があります。そこで、すべての列をループして、、、.. CSS プロパティを指定する必要がありoverflow:auto
ますhidden
。したがって、フィールドの内部名に基づいて自動的に有効になります。
そのため、フィールドがある場所はどこでも自動的に影響を受けます。1 つのビューの場合は、JavaScript を使用してこれを実現できますが、これは正しい方法ではありません。