public string GetSubTableJS(DataFilters filters, DataFields columns) { RowDataTable table = tables.Where(x => x.name == filters.tableName).FirstOrDefault(); if (table == null) { return(null); } else { return(table.GetSubTableJS(filters, columns)); } }
internal string GetSubTableJS(DataFilters filters, DataFields columns) { try { DataView view = new DataView(dataTable); view.RowFilter = filters.GetFilters(); var subTable = view.ToTable(false, columns.fields.ToArray()); return(new RowTableDataForJS(subTable).GetJson()); } catch { return(null); } }
internal string GetSearchTableResult(DataFilters filters, DataFields columns) { var page = GetPageByName(filters.tableName); if (page == null) { return(null); } RowDataTable table = page.table; if (table == null) { return(null); } else { return(table.GetSubTableJS(filters, columns)); } }
public string GetSubTableJS(DataFilters filters, DataFields columns) { var page = GetPageByName(filters.tableName); if (page == null) { return(null); } RowDataTable table = page.table; if (table == null) { return(null); } else { string json = table.GetSubTableJS(filters, columns); return(json); } }
public CellWithFormula(string value, string formula) { this.value = value; filters = new DataFilters(formula); }
public string GetSubDataTableJS(DataFilters filters, DataFields columns) { return(dataPages.GetSubTableJS(filters, columns)); }