データ テーブル内の文字列またはブール値の代わりにアイコンを表示したいですか? 使用例は次のとおりです。ユーザーは、ビジネス オブジェクト内の値に応じてアイコン (チェックまたは x など) を表示したいと考えています。誰にもアイデアはありますか?
1 に答える
2
アプローチの 1 つを次に
示します。ビジネス オブジェクト プロパティの値を、データ テーブル内にある出力テキストにバインドします。出力テキストの構成プロパティで「Is HTML」オプションをチェックし、次に「詳細オプション」に移動して、アイコンの HTML を解決して返す Java スクリプト関数の名前 (「getIconHTML」など) を入力します。次に、「カスタム HTML」要素を Coach に追加し、次のようなコードを追加します。
<script>
function getIconHTML(action){
var htmlAction = “”;
if(!!action){
switch(action){
case “ADD” : htmlAction = ‘<font color=“green”><i class="fa fa-check” aria-hdden=“true”></i></font>’; break;
case “REMOVE” : htmlAction = ‘<font color=“red”><i class="fa fa-times” aria-hdden=“true”></i></font>’; break;
default : break;
}
return htmlAction;
} else {
htmlAction = “”;
return htmlAction;
}
}
</script>
ここではフォントの素晴らしいアイコンを使用していますが、✘ (x の場合) や ✔ のような HTML エンティティの 10 進コードをチェックマークに使用することもできます。
お役に立てれば!
于 2016-09-09T15:46:57.647 に答える