public MvcHtmlString JQAutoComplete(JQAutoComplete autoComplete, string id) { JQAutoCompleteRenderer renderer = new JQAutoCompleteRenderer(autoComplete); autoComplete.ID = id; return(MvcHtmlString.Create(renderer.RenderHtml())); }
internal static string ConstructLinqFilterExpression(JQAutoComplete autoComplete, Util.SearchArguments args) { Guard.IsNotNull(autoComplete.DataField, "DataField", "must be set in order to perform search operations. If you get this error from search/export method, make sure you setup(initialize) the grid again prior to filtering/exporting."); string filterExpressionCompare = "{0} {1} \"{2}\""; return(Util.GetLinqExpression(filterExpressionCompare, args, false, typeof(string))); }
public static DataTable ToDataTable(this IEnumerable en, JQAutoComplete autoComplete) { return(IEnumerableExtensions.ToDataTable(en, new JQGrid() { Columns = { new JQGridColumn() { DataField = autoComplete.DataField } } } )); }
public static List <string> ToListOfString(this IEnumerable en, JQAutoComplete autoComplete) { DataTable dataTable = IEnumerableExtensions.ToDataTable(en, autoComplete); List <string> list = new List <string>(); IEnumerator enumerator = dataTable.Rows.GetEnumerator(); try { while (enumerator.MoveNext()) { DataRow row = (DataRow)enumerator.Current; if (string.IsNullOrEmpty(list.Find((Predicate <string>)(s => s == row[autoComplete.DataField].ToString())))) { list.Add(row[autoComplete.DataField].ToString()); } } } finally { IDisposable disposable = enumerator as IDisposable; if (disposable != null) { disposable.Dispose(); } } return(list); }
public JQAutoCompleteRenderer(JQAutoComplete autoComplete) { this._model = autoComplete; }