diff --git a/docs/examples.html b/docs/examples.html index e9e0edad..50b2b722 100644 --- a/docs/examples.html +++ b/docs/examples.html @@ -923,6 +923,33 @@ $.fn.select2.amd.require( data: data }); + function formatRepo (repo) { + if (repo.loading) return repo.text; + + var markup = '
' + + '
' + + '' + + '
' + + '
' + + '
' + + '
' + repo.full_name + '
' + + '
' + repo.forks_count + '
' + + '
' + repo.stargazers_count + '
' + + '
'; + + if (repo.description) { + markup += '
' + repo.description + '
'; + } + + markup += '
'; + + return markup; + } + + function formatRepoSelection (repo) { + return repo.full_name || repo.text; + } + $ajax.select2({ ajax: { url: "https://api.github.com/search/repositories", @@ -952,31 +979,8 @@ $.fn.select2.amd.require( }, escapeMarkup: function (markup) { return markup; }, minimumInputLength: 1, - templateResult: function (repo) { - if (repo.loading) return repo.text; - - var markup = '
' + - '
' + - '' + - '
' + - '
' + - '
' + - '
' + repo.full_name + '
' + - '
' + repo.forks_count + '
' + - '
' + repo.stargazers_count + '
' + - '
'; - - if (repo.description) { - markup += '
' + repo.description + '
'; - } - - markup += '
'; - - return markup; - }, - templateSelection: function (repo) { - return repo.full_name || repo.text; - } + templateResult: formatRepo, + templateSelection: formatRepoSelection }); $(".js-example-disabled").select2();