カスタムリストのテキストの色を変更するための計算列

2
Matt Saunders 2014-10-16 01:28.

カスタムリストを作成しました。Account列は、と呼ばれ、列はドロップダウンリストであり、次のオプションがあります

  • 毎時
  • ゴールド

上記のオプションを太字にし、特定の色をリストに表示したい

  • 毎時=赤
  • シルバー=シルバー
  • ゴールド=ゴールド

これにはどの式を使用すればよいですか?

5 answers

1
Choggo 2014-10-16 02:37.

このブログ投稿で詳しく説明されているアプローチを試すことができます。 http://www.idubbs.com/blog/2012/js-link-for-sharepoint-2013-web-partsa-quick-functional-primer/

要約すると、JSLinkを使用して、フィールドのレンダリングを必要な外観にオーバーライドします。ブログ投稿では、プログレスバーの使用方法を示していますが、さまざまな色で表示するように変更するのにそれほど手間はかかりません。

1
lazoDev 2014-10-16 08:04.

これは、計算フィールドで実行できます。フォームのドロップダウンで何を選択するために使用するアカウント列があります。次に、別の列を作成して、計算フィールドとして表示するためにリストビューに表示します。それをアカウント表示と呼びましょう。この式を試して、それがあなたのために働くかどうか確かめてください。私はこれと同じタイプのプロセスを、優先度インジケーターの画像でも行います。

=IF(Account="Hourly"," <div style="color:red;">Hourly</div>",
IF(Account="Silver"," <div style="color:CCC2C2;">Silver</div>",
IF(Account="Gold"," <div style="color:D9A441;">Gold</div>")))))

必ずSharePointDesignerに移動し、列のxsltノードのxsl:value-ofプロパティにdisable-output-escaping = "yes"を追加してください。そうしないと、レンダリングされません。これは、DispForm.aspxページではなく、AllItems.aspxのようなリストのビューに表示されます。

編集:探すXSLTコードブロック:

<xsl:template name="FieldRef_Text_body.Account_x0020_Display" ddwrt:dvt_mode="body" match ="FieldRef[@Name='Account_x0020_Display']" mode="Text_body" ddwrt:ghost="" xmlns:ddwrt2="urn:frontpage:internal">
    <xsl:param name="thisNode" select="."/>
    <xsl:choose>
        <xsl:when test="@AutoHyperLink='TRUE'">
    <xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping ="yes"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping="yes"/>
  </xsl:otherwise>
    </xsl:choose>
</xsl:template>
1
Adnan Niloy 2016-05-25 20:54.

条件付き書式を使用してみることができます。詳細については、こちらをご覧ください。

jqueryを使用することもできます。あなたには、スクリプトを追加する必要がページの編集\編集Webパーツ\その他(正確な場所を見つけて、次のスクリプトを使用するために上記のリンクを参照)、JSの部分にスクリプトを追加します

これがスクリプトのサンプルです。要件に応じて編集します。

    <script type="text/javascript"src="//ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function () { $Text = $("td.ms-cellstyle.ms-vb2:contains('Green')"); $Text.parent().css("background-color","#01DF3A");
    $Text = $("td.ms-cellstyle.ms-vb2:contains('Gold')");
    $Text.parent().css("background-color", "#EAC117"); $Text = $("td.ms-cellstyle.ms-vb2:contains('Red')"); $Text.parent().css("background-color", "#E9967A");
        });
    </script>
0
Naomi 2019-07-24 18:14.

SharePointリストの列をフォーマットするために私が見つけた最も簡単な方法は、計算列を使用することです。JSを使用してページを完全に再コーディングすることはできますが、おそらく私のような簡単な答えを探しています。ユーザーフレンドリーで、将来のユーザーが自分の行ったことを確認できるように既存の機能を利用するものが必要です。

  1. 計算列を作成する
  2. 以下のコードを貼り付けて、すべての大文字を独自の列と選択肢に置き換えます
  3. 色を置き換えたり、背景のスタイルを削除したりして、ニーズに合わせてスタイルを変更します
  4. 計算列タイプとして数値を選択していることを確認してください
  5. 列を作成してください!
  6. 参照している列を非表示にして、これが表示される列になるようにすることができます。
=IF([LOOKUPCOLUMN]="CHOICE1",
"<div style="""&"color: white; background: green"&""">CHOICE1</div>",
IF([LOOKUPCOLUMN]="CHOICE2",
"<div style="""&"color: white; background: red"&""">CHOICE2</div>",
IF([LOOKUPCOLUMN]="CHOICE3",
"<div style="""&"color: white; background: orange"&""">CHOICE3</div>",""
))) 
0
mzonerz 2019-07-24 19:18.

私は以下を使用してこれを達成しました

="<DIV><img width='30px' height='auto' src='"&IF(Status<>"Under revision","/SiteAssets/ICON/ok_yes.png",if(Status<>"Current","/SiteAssets/ICON/emo_Current.png","/SiteAssets/ICON/emo_no.png"))&"'></DIV>"

私の場合、ドキュメントライブラリ内のアイテムのステータスに基づいてシンボルを表示する必要がありました。

そのため、同じものを利用できますが、代わりにスタイルで画像を使用できます。

それが役に立てば幸い。

Related questions

MORE COOL STUFF

Reba McEntire は、彼女が息子の Shelby Blackstock と共有する「楽しい」クリスマスの伝統を明らかにしました:「私たちはたくさん笑います」

Reba McEntire は、彼女が息子の Shelby Blackstock と共有する「楽しい」クリスマスの伝統を明らかにしました:「私たちはたくさん笑います」

Reba McEntire が息子の Shelby Blackstock と共有しているクリスマスの伝統について学びましょう。

メーガン・マークルは、自然な髪のスタイリングをめぐってマライア・キャリーと結ばれました

メーガン・マークルは、自然な髪のスタイリングをめぐってマライア・キャリーと結ばれました

メーガン・マークルとマライア・キャリーが自然な髪の上でどのように結合したかについて、メーガンの「アーキタイプ」ポッドキャストのエピソードで学びましょう.

ハリー王子は家族との関係を修復できるという「希望を持っている」:「彼は父親と兄弟を愛している」

ハリー王子は家族との関係を修復できるという「希望を持っている」:「彼は父親と兄弟を愛している」

ハリー王子が家族、特にチャールズ王とウィリアム王子との関係について望んでいると主張したある情報源を発見してください。

ワイノナ・ジャッドは、パニックに陥った休暇の瞬間に、彼女がジャッド家の家長であることを認識しました

ワイノナ・ジャッドは、パニックに陥った休暇の瞬間に、彼女がジャッド家の家長であることを認識しました

ワイノナ・ジャッドが、母親のナオミ・ジャッドが亡くなってから初めての感謝祭のお祝いを主催しているときに、彼女が今では家長であることをどのように認識したかを学びましょう.

セントヘレナのジェイコブのはしごを登るのは、気弱な人向けではありません

セントヘレナのジェイコブのはしごを登るのは、気弱な人向けではありません

セント ヘレナ島のジェイコブズ ラダーは 699 段の真っ直ぐ上る階段で、頂上に到達すると証明書が発行されるほどの難易度です。

The Secrets of Airline Travel Quiz

The Secrets of Airline Travel Quiz

Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

バイオニック読書はあなたをより速く読むことができますか?

バイオニック読書はあなたをより速く読むことができますか?

BionicReadingアプリの人気が爆発的に高まっています。しかし、それは本当にあなたを速読術にすることができますか?

2017年の最も人気のある投稿

2017年の最も人気のある投稿

ここLifehackerでは大きな年でした。一緒に、私たちはミツバチを救おうとし、ハッキングされ、太陽をじっと見つめ、グロスチェーンレストランの食べ物を食べ、核爆弾から身を隠しました。

ラストコール:素晴らしき人生だ、コーシャワイン、そしてジュリアチャイルドはユールログを作るのが苦手

ラストコール:素晴らしき人生だ、コーシャワイン、そしてジュリアチャイルドはユールログを作るのが苦手

写真:ゲッティイメージズ経由のハーバート・ドーフマン/コービスさて、昨日、幼い子供たちにマジシャンズを見させて銃を飛び越えていたようです。知っておくと良い!昨夜、娘と私はシカゴの素晴らしいビンテージシアターであるミュージックボックスで映画を見に行きました。年齢に関係なく、誰も問題を抱えてはいけません。それは素晴らしい人生です。

それにふたを置きます。実際、すべてに蓋をしてください。14ドルで12個のシリコンストレッチキッチン蓋を手に入れよう. [エクスクルーシブ]

それにふたを置きます。実際、すべてに蓋をしてください。14ドルで12個のシリコンストレッチキッチン蓋を手に入れよう. [エクスクルーシブ]

Tomorrow's Kitchen シリコンストレッチ蓋 12個パック | $14 | アマゾン | プロモーション コード 20OFFKINJALids は基本的にキッチンの靴下です。常に迷子になり、二度と閉じられない孤立したコンテナーが残ります。しかし、蓋が伸びて、残った容器、鍋、フライパン、さらには大きなスライスされた果物のすべてに適合するとしたらどうでしょうか? その非常に特殊な蓋を失うことを二度と心配する必要はありません。

あなたの最高のワシントン DC ハックを教えてください

あなたの最高のワシントン DC ハックを教えてください

このコラムでは、ロサンゼルスやラスベガスなど、いくつかの産業都市をハッキングしました。今こそ、軍産複合都市の時代です。

米国のフィギュア スケートは、チーム イベントでの最終決定の欠如に「苛立ち」、公正な裁定を求める

米国のフィギュア スケートは、チーム イベントでの最終決定の欠如に「苛立ち」、公正な裁定を求める

ロシアのフィギュアスケーター、カミラ・バリエバが関与したドーピング事件が整理されているため、チームは2022年北京冬季オリンピックで獲得したメダルを待っています。

Amazonの買い物客は、わずか10ドルのシルクの枕カバーのおかげで、「甘やかされた赤ちゃんのように」眠れると言っています

Amazonの買い物客は、わずか10ドルのシルクの枕カバーのおかげで、「甘やかされた赤ちゃんのように」眠れると言っています

何千人ものAmazonの買い物客がMulberry Silk Pillowcaseを推奨しており、現在販売中. シルクの枕カバーにはいくつかの色があり、髪を柔らかく肌を透明に保ちます。Amazonで最大46%オフになっている間にシルクの枕カバーを購入してください

パデュー大学の教授が覚醒剤を扱った疑いで逮捕され、女性に性的好意を抱かせる

パデュー大学の教授が覚醒剤を扱った疑いで逮捕され、女性に性的好意を抱かせる

ラファイエット警察署は、「不審な男性が女性に近づいた」という複数の苦情を受けて、12 月にパデュー大学の教授の捜査を開始しました。

コンセプト ドリフト: AI にとって世界の変化は速すぎる

コンセプト ドリフト: AI にとって世界の変化は速すぎる

私たちの周りの世界と同じように、言語は常に変化しています。以前の時代では、言語の変化は数年または数十年にわたって発生していましたが、現在では数日または数時間で変化する可能性があります。

SF攻撃で91歳のアジア人女性が殴られ、コンクリートに叩きつけられた

犯罪擁護派のオークランドが暴力犯罪者のロミオ・ロレンゾ・パーハムを釈放

SF攻撃で91歳のアジア人女性が殴られ、コンクリートに叩きつけられた

認知症を患っている 91 歳のアジア人女性が最近、47 番街のアウター サンセット地区でロメオ ロレンゾ パーハムに襲われました。伝えられるところによると、被害者はサンフランシスコの通りを歩いていたところ、容疑者に近づき、攻撃を受け、暴行を受けました。

Precios accesibles, nuestro aprendizaje desde la perspectiva iOS

Precios accesibles, nuestro aprendizaje desde la perspectiva iOS

Cómo mejoramos la accesibilidad de nuestro componente de precio, y cómo nos marcó el camino hacia nuevos saberes para nuestro sistema de diseño. Por Ana Calderon y Laura Sarmiento Leer esta historia en inglés.

ℝ

“And a river went out of Eden to water the garden, and from thence it was parted and became into four heads” Genesis 2:10. ? The heart is located in the middle of the thoracic cavity, pointing eastward.

Language