public string GetFieldsToShowInRowData() { if (settings == null || settings.dataTable.Columns.Contains("Fields") == false) { return(null); } else { string fields = settings.dataTable.Rows[0]["Fields"].ToString(); fields = fields.Trim(); if (fields.Length == 0) { return(null); } else { var list = fields.Split('\n').ToList(); DataFields result = new DataFields(); foreach (var fieldName in list) { result.Add(fieldName); } return(result.SerializeAndEncript()); } } }
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 string GetSubDataTableJS(DataFilters filters, DataFields columns) { return(dataPages.GetSubTableJS(filters, columns)); }