////Ajax function function ScrollDiv() { var st = $(this).scrollTop(); var divScroll = false; if ($("#divGridCont").scrollTop() >= $("#grdLeadQueue").height() - $("#divGridCont").height() && divScroll == false) { if (st >= lastScrollTop) { divScroll = true; var InnerHtml; var vNxtCount = NxtCount; var Search; if (document.getElementById("txtSearch").value != "Enter your search here...") { Search = document.getElementById("txtSearch").value.replace(/\s/g, encodeURIComponent(' ')); } else { Search = ""; } var ParamData = { Searchstr: Search, NextCount: vNxtCount } $.ajax({ url: '/Settings/TagSettings?NextCount=' + vNxtCount+'&Searchstr=' + Search, dataType: "json", type: "get", contentType: 'application/json; charset=utf-8', async: true, success: function (result) { $.each(result.Listfortag, function (j, dval) { var Tagname = dval.toString().split(","); InnerHtml += "<tr>"; InnerHtml += "<td>" + Tagname[1] + "</td>"; InnerHtml += "<td>" + Tagname[2] + "</td>"; InnerHtml += "<td class=\"alignAction\">"; InnerHtml += "<a>"; InnerHtml += "<input type=\"button\" id=\"" + Tagname[0] + "\" onclick=\"EditDomain(id)\" class=\"edittbutton edittbuttonover\" style=\"cursor:pointer\">"; InnerHtml += "</a>"; InnerHtml += "<input type=\"button\" id=\"" + Tagname[0] + "\" class=\"deletbutton deletehover fltLeft\" style=\"cursor:pointer;\" onclick=\"ShowDeletePopup(id)\">"; InnerHtml += "</td>"; InnerHtml += "</tr>"; }); $('#grdLeadQueue tbody').append(InnerHtml); }, error: function (xhr) { } }); NxtCount++; } } lastScrollTop = st; } /////c# method on controller side public ActionResult TagSettings(string Searchstr, int NextCount = 0) { try { #region Calculate take count int SkipCount = 0; int TakeCount = 0; int RowCount = 17; long Cnt = 0; if (NextCount == 0) { TakeCount = 17; } else { SkipCount = 17 + ((NextCount - 1) * RowCount); TakeCount = (SkipCount + RowCount); Cnt = SkipCount + 1; } #endregion Calculate take count vmTagSettings vmTag = new vmTagSettings(); vmTag.lstTag = Tag.getSearchedTagByNameAndCount(TakeCount, SkipCount, ""); vmTag.TagCount = vmTag.lstTag.Count; vmTag.lstTag = vmTag.lstTag.ToList(); List<tag> lstTag = vmTag.lstTag; if (NextCount != 0) { return Json(vmTag, JsonRequestBehavior.AllowGet); } else { return View(vmTag); } } catch (Exception ex) { throw ex; } }</tag>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)