public string SetDefaultGridBuilderInfo(GridBuilderInfo grid) { if (grid != null) { var str = "{\"GridColumnNames\": {\"GridColumnName\": ["; var valueFields = grid.ValueFields; if (valueFields != null && valueFields.Any()) { foreach (var valueField in valueFields) { str += "{\"ColumnName\":\"" + valueField + "\","; var filterFields = grid.Filterable; var sizeFields = grid.SizeFields; var lockedFields = grid.LockedFields; var groupFields = grid.GroupFields; if (filterFields != null && filterFields.Any()) { bool checkFilter = filterFields.ContainsKey(valueField); str += "\"Filter\":\"" + checkFilter + "\","; } if (sizeFields != null && sizeFields.Any()) { if (sizeFields.ContainsKey(valueField)) { str += "\"Width\":" + sizeFields[valueField] + ","; } } if (lockedFields != null && lockedFields.Any()) { if (lockedFields.Contains(valueField)) { str += "\"Locke\":" + valueField + ","; } } if (groupFields != null && groupFields.Any()) { if (groupFields.Contains(valueField)) { str += "\"Group\":" + valueField + ","; } } str = str.Substring(0, str.Length - 1) + "},"; } str = str.Substring(0, str.Length - 1) + "]}}"; return(str); //SaveGridBuilderInfo(userId, gridFullName, str, grid.PageSize); } } return(string.Empty); }
public string SetDefaultGridBuilderInfo(GridBuilderInfo grid) { if (grid != null) { var str = "{\"GridColumnNames\": {\"GridColumnName\": ["; var valueFields = grid.ValueFields; if (valueFields != null && valueFields.Any()) { foreach (var valueField in valueFields) { str += "{\"ColumnName\":\"" + valueField + "\","; var filterFields = grid.Filterable; var sizeFields = grid.SizeFields; var lockedFields = grid.LockedFields; var groupFields = grid.GroupFields; if (filterFields != null && filterFields.Any()) { bool checkFilter = filterFields.ContainsKey(valueField); str += "\"Filter\":\"" + checkFilter + "\","; } if (sizeFields != null && sizeFields.Any()) { if (sizeFields.ContainsKey(valueField)) { str += "\"Width\":" + sizeFields[valueField] + ","; } } if (lockedFields != null && lockedFields.Any()) { if (lockedFields.Contains(valueField)) { str += "\"Locke\":" + valueField + ","; } } if (groupFields != null && groupFields.Any()) { if (groupFields.Contains(valueField)) { str += "\"Group\":" + valueField + ","; } } str = str.Substring(0, str.Length - 1) + "},"; } str = str.Substring(0, str.Length - 1) + "]}}"; return str; //SaveGridBuilderInfo(userId, gridFullName, str, grid.PageSize); } } return string.Empty; }