1

データ テーブル内の文字列またはブール値の代わりにアイコンを表示したいですか? 使用例は次のとおりです。ユーザーは、ビジネス オブジェクト内の値に応じてアイコン (チェックまたは x など) を表示したいと考えています。誰にもアイデアはありますか?

4

1 に答える 1

2

アプローチの 1 つを次に
示します。ビジネス オブジェクト プロパティの値を、データ テーブル内にある出力テキストにバインドします。出力テキストの構成プロパティで「Is HTML」オプションをチェックし、次に「詳細オプション」に移動して、アイコンの HTML を解決して返す Java スクリプト関数の名前 (「getIconHTML」など) を入力します。次に、「カスタム HTML」要素を Coach に追加し、次のようなコードを追加します。

<script>
function getIconHTML(action){
	var htmlAction = “”;
	if(!!action){
		switch(action){
			case “ADD” : htmlAction = ‘&lt;font color=“green”&gt;<i class="fa fa-check” aria-hdden=“true”&gt;</i></font>’; break;
			case “REMOVE” : htmlAction = ‘&lt;font color=“red”&gt;<i class="fa fa-times” aria-hdden=“true”&gt;</i></font>’; break;
			default : break;
		}
		return htmlAction;
	} else {
		htmlAction = “”;
		return htmlAction;
	}
}
</script>

ここではフォントの素晴らしいアイコンを使用していますが、✘ (x の場合) や ✔ のような HTML エンティティの 10 進コードをチェックマークに使用することもできます。

お役に立てれば!

于 2016-09-09T15:46:57.647 に答える