protected override void loadData() { var table = new DynamicTable(new EwfTableColumn("Email", Unit.Percentage(50)), new EwfTableColumn("Role", Unit.Percentage(50))); table.AddActionLink(new ActionButtonSetup("Create User", new EwfLink(new EditUser.Info(es.info, null)))); foreach (var user in UserManagementStatics.GetUsers()) { table.AddTextRow(new RowSetup { ClickScript = ClickScript.CreateRedirectScript(new EditUser.Info(es.info, user.UserId)) }, user.Email, user.Role.Name); } ph.AddControlsReturnThis(table); }
protected override void loadData() { ph.AddControlsReturnThis( EwfTable .Create( tableActions: new HyperlinkSetup(new EditUser.Info(es.info, null), "Create User").ToCollection(), headItems: EwfTableItem.Create("Email".ToCell().Append("Role".ToCell()).Materialize()).ToCollection()) .AddData( UserManagementStatics.GetUsers(), user => EwfTableItem.Create( user.Email.ToCell().Append(user.Role.Name.ToCell()).Materialize(), setup: EwfTableItemSetup.Create( activationBehavior: ElementActivationBehavior.CreateRedirectScript(new EditUser.Info(es.info, user.UserId))))) .ToCollection() .GetControls()); }