public LinkColumn <T> DisplayTextFrom(Expression <Func <TOther, object> > property) { var topAccessor = ReflectionHelper.GetAccessor(_entityProperty); var displayAccessor = topAccessor.GetChildAccessor(property); var idAccessor = topAccessor.GetChildAccessor <TOther>(x => x.Id); return(_grid.AddColumn(new LinkColumn <T>(displayAccessor, idAccessor, typeof(TOther)))); }
public T AddColumn <T>(T column) where T : IGridColumn { return(_definition.AddColumn(column)); }