Я реализовал функцию select2 для отображения пользователей из базы данных.
Например, данные представлены в виде объекта.
var data = [
{
'id': '11',
'name': 'rk',
'image': 'http://websemantics.github.io/Image-Select/img/adnan.png'
},
{
'id': '12',
'name': 'rk12',
'image': 'http://websemantics.github.io/Image-Select/img/adnan.png'
},
{
'id': '13',
'name': 'rk13',
'image': 'http://websemantics.github.io/Image-Select/img/adnan.png'
}
]
Мне удалось отобразить имя пользователя из следующей функции, но я не могупоказывать изображения помимо этого имени пользователя.
Ниже приведена функция, которая показывает пользователей.
function showFriends(userid){
if(userid != ""){
$('#mapfriends').html('');
$.ajax({
type: "POST",
url: "?module=users&action=getfriendsdetails&ts={$ts}",
data: {userid: userid},
success: function(data) {
var UI = "";
mapFriendsUI = '<select class="player-select form-control" multiple="multiple">';
data.forEach(function(entry) {
mapFriendsUI += '<option selected="selected" value="'+entry.userid+'">'+entry.username+'</option>';
});
mapFriendsUI += '</select>';
$('#mapfriends').html(mapFriendsUI);
}
});
}
}