示例#1
0
        private static string GetName(BaseColumn column, RenderContext context, int rowIndex)
        {
            var currentRowIndex = context.RowIndex;

            context.RowIndex = rowIndex;
            var value = column.GetName(context);

            context.RowIndex = currentRowIndex;
            return(value);
        }
示例#2
0
        private static IEnumerable <string> GetJoinOf(RenderContext context, BaseColumn c)
        {
            if (!c.IsCrossColumn)
            {
                return new[] { c.GetNameByContext(context) }
            }
            ;

            var crossColumnNames = c.BaseCrossColumnDataSource.GetCrossColumnNames().ToList();

            if (crossColumnNames.Count == 0)
            {
                return(new string[0]);
            }

            return(crossColumnNames.Select(n => c.GetName(context.OtherColumns[n])));
        }