1
Answer

display id and name and designation on separated lines instead using s

Photo of ahmed salah

ahmed salah

1y
815
1

0

 

I work on asp.net MVC web API . I face issue when call web API using jQuery ajax request

my issue is autocomplete result display separated by slash

Id - Name - Designation

but expected result I need to get is :

Id : 121

Name : michel nicol

Designation : It Manager

Meaning I need to display Id on First line and second line I will display Name and Third Line I will display Designation .

so every property will be on one line instead of using slash separated .

full code details

$("#txtDirectManagerId").autocomplete({
        source: function (request, response) {
            var searchTextDirectManager = $("#txtDirectManagerId").val();
            console.log("search text" + searchTextDirectManager)
            $.ajax({
                url: '@Url.Action("GetAllEmployeeBasedSearchTextDirectManager", "Resignation")',
                data: { searchTextDirectManager: searchTextDirectManager },
                method: "GET",
                dataType: "json",
                success: function (data) {

                    response($.map(data, function (item) {



                            label: "File No : " + item.EmployeeID + " - " + "Name :" + item.EmployeeName + " - " +
                                "Designation : " + item.Designation, value: item.EmployeeID, employeeName: item.EmployeeName
                        };
                    }))

                }
            });
        },
        position: { my: "right top", at: "right bottom" },
        appendTo: '#searchContainerDirector',
        select: function (event, ui) {

            $("#DirectManagerName").val(ui.item.employeeName);
        },
        minLength: 4,

    });
Markup

 

html controls used on autocomplete

<div class="col-md-7">
                   @Html.EditorFor(model => model.LineManager, new { htmlAttributes = new { @class = "form-control", id = "txtLineManagerId" } })
                   <div id="searchContainer">

                   </div>

               </div>
<div class="col-md-7">


 </div>
Markup

Answers (1)

0
Photo of Prasad Raveendran
237 8.3k 1.9m 1y
$("#txtDirectManagerId").autocomplete({
    source: function (request, response) {
        var searchTextDirectManager = $("#txtDirectManagerId").val();
        console.log("search text" + searchTextDirectManager);
        $.ajax({
            url: '@Url.Action("GetAllEmployeeBasedSearchTextDirectManager", "Resignation")',
            data: { searchTextDirectManager: searchTextDirectManager },
            method: "GET",
            dataType: "json",
            success: function (data) {
                response($.map(data, function (item) {
                    return {
                        label: "Id: " + item.EmployeeID + "\nName: " + item.EmployeeName + "\nDesignation: " + item.Designation,
                        value: item.EmployeeID,
                        employeeName: item.EmployeeName
                    };
                }));
            }
        });
    },
    position: { my: "right top", at: "right bottom" },
    appendTo: '#searchContainerDirector',
    select: function (event, ui) {
        $("#DirectManagerName").val(ui.item.employeeName);
    },
    minLength: 4,
});