Select2'ye Resim Ekleme



Selam!
Yaptığım son projenin kullanıcılara daha güzel görünmesini istediğim için kullandığım select2 lerin bazılarına resim, bazılarına ise klasik bootstrap class'ları vermek istedim. Bu yazımda ise sosyal medya adresi ekledikleri bölümü nasıl yaptığımı göstermek isterim :)


 <div class="form-group">
       @Html.LabelFor(x => x.SocialMedia)        
       @Html.TextBoxFor(x => x.SocialMedia, new { @class = "form-control SocialMedias" })
       @Html.ValidationMessageFor(x => x.SocialMedia)
</div>



 $(".SocialMedias").select2({
                placeholder: '@(Html.Raw("Lütfen Seçiniz"))',
                formatResult: imageState,
                templateResult: imageState,
                ajax: {
                    url: '@Url.Action("GetSocialMedias", "EmployeeSocialMedia")',
                    cache: true,
                    dataType: 'json',
                    data: function (term) {
                        return {
                            searchTerm: term
                        };
                    },
                    results: function (res) {
                        var data = res.Data;
                        return { results: data.Result };
                    }
                }
            });

            function imageState(state) {
                if (state.logoUrl == null) { return state.text; }
                return '<span><img src="' + state.logoUrl + '" class="img-flag" style="height:40px;width:40px" /> ' + state.text + '</span>'

            };

Yorumlar

Bu blogdaki popüler yayınlar

HATA 2 || Subquery returned more than 1 value.

Kolon Adı Bilinen Tabloyu Bulmak

StyleCop || Nedir? Nasıl kurulur? StyleCop Settings?