public void AddSearchField(SearchField searchField) { if (searchField.Options != null) { Translations[searchField.Name] = searchField.Options; foreach (SelectListItem option in searchField.Options) { if (option.Text == null || option.Text == "") { option.Text = option.Value != null ? option.Value : "[null]"; } } } if (string.IsNullOrWhiteSpace(searchField.Label)) { searchField.Label = TextService.Title(searchField.Name); } if (string.IsNullOrWhiteSpace(searchField.Placeholder)) { searchField.Placeholder = TextService.Title(searchField.Comparator).ToLower(); } SearchFields.Add(searchField); }
public void AddColumn(string column) { bool addIt = false; if (rbDataFields.Checked) { if (!DataFields.Any(x => x.ColumnName.Equals(column))) { DataFields.Add(new DataField(column)); addIt = true; } } else { if (!SearchFields.Any(x => x.Equals(column))) { SearchFields.Add(new SearchField(column, GetCurrentLogic())); addIt = true; } } if (addIt) { chkSelection.Items.Add(column); } }
public IFilter <P> WithSearchFields(params string[] fields) { foreach (var f in fields) { if (!SearchFields.Contains(f)) { SearchFields.Add(f); } } return(this); }
public void AddSearchFiled(TableField field) { SearchFields.Add(field); }