0

I am trying to implement Auto-fill behavior for search in custom Web Part in SharePoint here I have to read data either from SharePoint list or SQL Server database table. Here I can implement these both approaches individually which is not what I want, I want to implement these both approaches together. Is there any solution out there for such case?

1 Answer 1

0

Accomplished it through ajax-call functionality, which I have implemented through application page. here is my HTML

<div>
<label  for="txtSearch">Search</label>
<input placeholder="Search" class="form-text searchbox" type="text" id="txtSearch" maxlength="255" tabindex="0" autocomplete="off">
</div>

here is my js code for ajax call

function SearchText() {
    $("#txtSearch").autocomplete({
        source: function (request, response) {
            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: "/_layouts/15/searchText/applicationpage.aspx/GetAutoCompleteData",
                data: "{'searchText':'" + $("#txtSearch").val() + "'}",
                dataType: "json",
                success: function (data) {
                    response(data.d);
                },
                error: function (result) {
                    alert("Error");
                }
            });
        }
    });
}

and the server site code template would be as like below

[WebMethod]
        public static List<string> GetAutoCompleteData(string searchText)
        {

            if (SQL Table)
            {
                -----------------------------
                ----------------------------
                  ------------------------
            }
            else if (Sharepoint List)
            {
               -----------------------------
                ----------------------------
                ------------------------
            }
            return result;
        }

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.