AddButton( new Button( Key: 'btnNuevo', Child: new Text('Nuevo'), ButtonStyle : ButtonStyleEnum::BUTTON_PRIMARY, Events: [ new ButtonOnClickEvent() ] ) ); $cells = [ ]; $cells = verGridT::GetCellOrderAndVisibility($cells, $data); // Ver si se customizan las celdas foreach ($cells as $cell) { verGridT::CustomCell($cell); } $buttons = []; $customButtons = verGridT::GetCustomButtons($buttons, null, true); if (count($customButtons) > 0) { foreach($customButtons as $cb) { array_push($buttons, $cb); } } // Creamos el boton 'Editar' y el boton 'Eliminar' $buttons[] = new TableButton( Child: new FaIcon('fa-edit'), Key: 'btnEditar', OnClickClass: 'btn-editar-', ButtonStyle: ButtonStyleEnum::BUTTON_WARNING, Events: [new TableButtonOnClickEvent()], //DisplayFunction : function ($button, $usuario, $perfil, $roles, $element) {}, //EnabledFunction : function ($button, $usuario, $perfil, $roles, $element) {} ); $buttons[] = new TableButton( Key: 'btnEliminar', Child: new FaIcon('fa-trash'), OnClickClass: 'btn-eliminar-', ButtonStyle: ButtonStyleEnum::BUTTON_DANGER, Events: [new TableButtonOnClickEvent()], //DisplayFunction : function ($button, $usuario, $perfil, $roles, $element) {}, //EnabledFunction : function ($button, $usuario, $perfil, $roles, $element) {} ); // Creamos la grilla $display->AddTableFromCollection( tableKey: 'tb', RowIdFieldName: 'Id', RowAttributeNames: [], Data: $data->Elementos, Buttons: $buttons, CellDefinitions: $cells, TablaSimple: true, CustomDataTable: new DataTableSettingsFilterDto( HideAllButtons: true ) ); $children = []; // 5: Dibujar grilla $children[] = new Container( Margin: new Edge(Bottom: 8), Classes: ['text-right'], Children: [ $display->Widgets()['btnNuevo'] ], ); $children[] = $display->Widgets()['tb']; // Agregar los ID del padre $padre = new Container( Children: [ new Html(''), new Html('') ], ); $children[] = $padre; (new PopUpContent( Key: '-grid-as-popup', ColorLineStyle: ColorLineStyleEnum::LINE_PRIMARY, Title: 's', SubTitle: 'Administrar s', DismissButtonText: 'Cerrar', DismissButtonStyle: ButtonStyleEnum::BUTTON_DEFAULT, Content: new Container(Children: $children) ))->Draw(); $display->DrawScripts( addLoadEvent: false );