Untitled

 avatar
unknown
plain_text
2 years ago
924 B
5
Indexable
$('#global_project_id').select2({
    placeholder: "Select Project",
    allowClear: true,
    cache: false,
    ajax: {
        url: "{{route('searchProjects')}}",
        dataType: 'json',
        delay: 300,
        minimumInputLength: 3,
        data: function(params) {
            return {
                search: params.term,
                page: params.page,
            };
        },
        processResults: function(data, params) {
            params.page = params.page || 1;
            
            return {
                results: data.results.data.map(function(item) {
                    
                    return {
                        id : item.id,
                        text : item.name,
                    }; 
                }),
                pagination: {
                    more: ((params.page * 20) < data.results.total) ? true : false
                }
            };
        }
    }
});
Editor is loading...