public string GetGridAllColumn(AbpEntity entity) { string html = ""; List <AbpEntityProperty> properties = entity.Properties.ToList(); string pkProperty = entity.PrimaryKey == null ? "Id" : entity.PrimaryKey.PropertyName.ToSafeName(); properties.RemoveAll( property => property.PropertyName == pkProperty || property.PropertyName.ToSafeName() == "CreatorUserId" || property.PropertyName.ToSafeName() == "CreationTime" || property.PropertyName.ToSafeName() == "LastModificationTime" || property.PropertyName.ToSafeName() == "LastModifierUserId" || property.PropertyName.ToSafeName() == "DeleterUserId" || property.PropertyName.ToSafeName() == "DeletionTime" || property.PropertyName.ToSafeName() == "TenantId" || property.PropertyName.ToSafeName() == "IsDeleted" || property.PropertyName.ToSafeName() == "Sort" || property.IsForeignKey.HasValue && property.IsForeignKey.Value); for (int i = 0; i < properties.Count(); i++) { AbpEntityProperty property = properties[i]; switch (property.SystemType.ToNullableType()) { case "System.DateTime": html += "{" + string.Format( " field: '{0}', title: '{1}', width: '{2}%', align: 'center', sortable: true , formatter: $.girdFormatter.date ", property.PropertyName.ToSafeName(), property.Explain, (properties.Any() ? 100 / properties.Count() : 99)) + "}" + (i == properties.Count() ? "" : ",") + "\r\t\t\t\t\t\t\t"; break; case "bool": html += "{" + string.Format( " field: '{0}', title: '{1}', width: '{2}%', align: 'center', sortable: true , formatter: $.girdFormatter.bool ", property.PropertyName.ToSafeName(), property.Explain, (properties.Any() ? 100 / properties.Count() : 99)) + "}" + (i == properties.Count() ? "" : ",") + "\r\t\t\t\t\t\t\t"; break; default: html += "{" + string.Format( " field: '{0}', title: '{1}', width: '{2}%', align: 'center', sortable: true ", property.PropertyName.ToSafeName(), property.Explain, (properties.Any() ? 100 / properties.Count() : 99)) + "}" + (i == properties.Count() ? "" : ",") + "\r\t\t\t\t\t\t\t"; break; } } return(html); }
public string GetGridAllColumn(AbpEntity entity) { string html = ""; List<AbpEntityProperty> properties = entity.Properties.ToList(); string pkProperty = entity.PrimaryKey == null ? "Id" : entity.PrimaryKey.PropertyName.ToSafeName(); properties.RemoveAll( property => property.PropertyName == pkProperty || property.PropertyName.ToSafeName() == "CreatorUserId" || property.PropertyName.ToSafeName() == "CreationTime" || property.PropertyName.ToSafeName() == "LastModificationTime" || property.PropertyName.ToSafeName() == "LastModifierUserId" || property.PropertyName.ToSafeName() == "DeleterUserId" || property.PropertyName.ToSafeName() == "DeletionTime" || property.PropertyName.ToSafeName() == "TenantId" || property.PropertyName.ToSafeName() == "IsDeleted" || property.PropertyName.ToSafeName() == "Sort" || property.IsForeignKey.HasValue && property.IsForeignKey.Value); for (int i = 0; i < properties.Count(); i++) { AbpEntityProperty property = properties[i]; switch (property.SystemType.ToNullableType()) { case "System.DateTime": html += "{" + string.Format( " field: '{0}', title: '{1}', width: '{2}%', align: 'center', sortable: true , formatter: $.girdFormatter.date ", property.PropertyName.ToSafeName(), property.Explain, (properties.Any() ? 100 / properties.Count() : 99)) + "}" + (i == properties.Count() ? "" : ",") + "\r\t\t\t\t\t\t\t"; break; case "bool": html += "{" + string.Format( " field: '{0}', title: '{1}', width: '{2}%', align: 'center', sortable: true , formatter: $.girdFormatter.bool ", property.PropertyName.ToSafeName(), property.Explain, (properties.Any() ? 100 / properties.Count() : 99)) + "}" + (i == properties.Count() ? "" : ",") + "\r\t\t\t\t\t\t\t"; break; default: html += "{" + string.Format( " field: '{0}', title: '{1}', width: '{2}%', align: 'center', sortable: true ", property.PropertyName.ToSafeName(), property.Explain, (properties.Any() ? 100 / properties.Count() : 99)) + "}" + (i == properties.Count() ? "" : ",") + "\r\t\t\t\t\t\t\t"; break; } } return html; }