public JsonResult GetTableDataById(string id, string idFieldName, string textFieldName, string tableName, string extraFields) { //List<IdTextInfo> aList = new List<IdTextInfo>(); DataTable aList = new DataTable(); AutoCompleteRepo aRepo = new AutoCompleteRepo(); int totalCount = 0; string data = ""; try { aList = aRepo.GetTableDataById(id, idFieldName, textFieldName, tableName, extraFields); totalCount = aList.Rows.Count; data = JsonConvert.SerializeObject(aList); } catch (Exception ex) { } return(Json(new { data }, JsonRequestBehavior.AllowGet)); }
public JavaScriptResult GetScriptByPageName(string pageName) { string javascript = ""; AutoCompleteRepo aRepo = new AutoCompleteRepo(); List <AutocompleteInfo> aList = new List <AutocompleteInfo>(); try { aList = aRepo.GetAutocompletesByPageName(pageName); javascript += "$(function(){ "; foreach (var item in aList) { javascript += "SetAutocomplete('" + item.ControlName + "','" + item.IdFieldName + "','" + item.TextFieldName + "','" + item.TableName + "','" + item.DependentControlName + "','" + item.DependentFieldName + "','" + item.ExtraFields + "');"; javascript += "GetAutocomplete('" + item.ControlName + "','" + item.IdFieldName + "','" + item.TextFieldName + "','" + item.TableName + "','" + item.ExtraFields + "');"; if (!string.IsNullOrEmpty(item.DependentControlName) && item.IsMultiselect != true) { foreach (var itm in item.DependentControlName.Split(',')) { javascript += "$(\"[name='" + itm + "']\").change(function(){"; javascript += "$(\"[name='" + item.ControlName + "']\").html('');"; javascript += "});"; } } } javascript += "});"; } catch (Exception ex) { } return(JavaScript(javascript)); }
public AutoCompleteManager() { _autoCompleteRepo = new AutoCompleteRepo(); }