我正在使用 devexpress MVC Gridview 显示结果,并且正在使用数据摘要。默认情况下,数据摘要应用于所有分组列。我希望仅当我对一个特定列进行分组时才显示此数据摘要,并且应该对其余列隐藏它。
假设我有四列,“ColumnA”、“ColumnB”、“ColumnC”、“ColumnD”。
数据摘要应该只对“ColumnA”可用并且当我对ColumnB,C或D进行分组时,这些列不应该显示数据摘要。
我正在使用 devexpress MVC Gridview 显示结果,并且正在使用数据摘要。默认情况下,数据摘要应用于所有分组列。我希望仅当我对一个特定列进行分组时才显示此数据摘要,并且应该对其余列隐藏它。
假设我有四列,“ColumnA”、“ColumnB”、“ColumnC”、“ColumnD”。
数据摘要应该只对“ColumnA”可用并且当我对ColumnB,C或D进行分组时,这些列不应该显示数据摘要。
试试这个解决方案
[AttributeUsage(AttributeTargets.Property,Inherited= true,AllowMultiple = false)]
public class SummaryColumnAttribute : Attribute
{
public SummaryColumnAttribute(SummaryItemType summaryItemType,bool showGroupsummary,bool showTotalSummary)
{
this.SummaryItemType = summaryItemType;
this.ShowGroupSummary = showGroupsummary;
this.ShowTotalSummary = showTotalSummary;
}
}
并在模型类中应用此
[SummaryColumnAttribute(DevExpress.Data.SummaryItemType.Sum, true, true)]
public decimal OpeningBalance { get; set; }