smemo

技術メモです。

ビューにアイコン(画像)表示

Dynamicsのビューにアイコン表示

最近のアップデートで追加された機能。
f:id:smemo:20161203140708p:plain
※イメージは評価が高の場合に画像を表示

MSDNを参考にしました。
https://technet.microsoft.com/ja-jp/library/dn509578.aspx#GridIcons
サンプルコード

GetImage: function (rowData, userLCID) {
            var str = JSON.parse(rowData);
            var coldata = str.opportunityratingcode_Value;
            var imgName = "";
            var tooltip = "";
            switch (coldata) {
                case 1:
                    imgName = "cc_/images/Like.png";
                    switch (userLCID) {
                        case 1041:
                            tooltip = "評価が高いです。";
                            break;
                        default:
                            tooltip = "Opportunity is Hot";
                            break;
                    }
                    break;
                default:
                    imgName = "";
                    tooltip = "";
                    break;
            }
            var resultarray = [imgName, tooltip];
            return resultarray;
        }

ビューのカスタマイズでアイコンを表示したい列に対してfunctionを設定
f:id:smemo:20161203141221p:plain