アイテム一覧で改行なしに

SharePointのリスト/ライブラリのアイテム一覧画面(AllItems.aspx)で たくさんの列をビューに表示していると、データの内容によりますが 変な箇所で改行してしまいます。SharePoint標準の機能で 変更方法もなく、SharePoint Designerでカスタマイズできるかなぁ~っと、「デザイン系カスタマイズ技」を駆使する方々も多いかと。リスト/ライブラリ アイテムの値(文字列)がある程度は整っている場合、「改行なし(nowrap)」にすると いい感じに表示できます。

やり方は...
1) [ページの編集]で コンテンツエディタWebパーツを追加
2) コンテンツエディタWebパーツで HTMLソースの編集
3) 以下のコードを入力し、[OK]

4) [編集の終了]

Webブラウザに吐き出されるHTMLコードを 「ソースの表示」して、リスト/ライブラリ アイテムのフィールド値を表示している tdタグを探し出すと
ms-vb-title
ms-vb
ms-vb2
3つのclass指定パターンがあるので それらのStyleを nowrap(改行なし)に変えています。

前提として 「アイテムの値が整っている場合」です。整っていない場合(長い文字列と短い文字列が混在している場合)は 長い文字列に幅があわされます。

SharePointリストデータの改行 1

それぞれの列幅は 改行なしになりましたが、ちょっと惜しい感じなので もう少し 修正してみましょう。

列の表示名に「全角の空白」を何個か足して、コンテンツエディタWebパーツのコードを tdからthに変更します。

SharePointリストデータの改行 2 これなら だいたい固定幅の列が表示できますね。


2018年の記事

2017年の記事


風水吉凶方位 風水吉凶方位 |  奇門遁甲 奇門遁甲 |  金運神社 金運神社 |  仏像 仏像 |  論語 論語 |  般若心経 般若心経 |  二十四節気 二十四節気 |  菜根譚 菜根譚 |  SharePoint活用 SharePoint |  OneNote活用 OneNote |  ICT活用 ICT