Acciones de fila en Web Components cuadrícula jerárquica
La función Ignite UI for Web Components acciones de fila en Web Components cuadrícula jerárquica permite a los desarrolladores usar IgcActionStrip y utilizar CRUD para los componentes de fila/celda y la fijación de filas. Hay varios controles de interfaz de usuario predefinidos para estas operaciones que son aplicables a una fila específica en la edición y el IgcHierarchicalGridComponent anclaje.
Uso
Los componentes de la interfaz de usuario de acciones predefinidas son:
IgcGridPinningActions- Incluye funcionalidad e interfaz de usuario diseñada específicamente para el anclaje de IgcHierarchicalGridComponent filas. Le permite anclar filas rápidamente y navegar entre las filas ancladas y sus contrapartes deshabilitadas.
Cuando ActionStripComponent es un componente secundario de IgcHierarchicalGridComponent, al mantener el puntero sobre una fila, se mostrará automáticamente la interfaz de usuario.
Implementación personalizada
Estos componentes exponen plantillas, lo que brinda flexibilidad para la personalización. Por ejemplo, si queremos usar el para un escenario de Gmail con acciones de fila IgcActionStrip como eliminar, editar, etc. Simplemente puede crear un componente de botón con un icono, agregarle un evento de clic e insertarlo en el IgcActionStrip.
<!DOCTYPE html><html><head><title>Sample | Ignite UI | Web Components | infragistics</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css" /><linkrel="stylesheet"href="/src/index.css"type="text/css" /></head><body><divid="root"><divclass="container sample ig-typography"><divclass="container fill"><igc-hierarchical-gridauto-generate="false"primary-key="ID"row-editable="true"allow-filtering="true"name="hierarchicalGrid1"id="hierarchicalGrid1"><igc-action-stripname="actionStrip"id="actionStrip"><igc-grid-pinning-actions
></igc-grid-pinning-actions><igc-grid-editing-actionsedit-row="true"delete-row="true"add-row="true"></igc-grid-editing-actions></igc-action-strip><igc-columnfield="Artist"header="Artist"data-type="string"sortable="true"></igc-column><igc-columnfield="Photo"header="Photo"data-type="image"sortable="true"></igc-column><igc-columnfield="Debut"header="Debut"data-type="number"sortable="true"></igc-column><igc-columnfield="GrammyNominations"header="Grammy Nominations"data-type="number"sortable="true"></igc-column><igc-columnfield="GrammyAwards"header="Grammy Awards"data-type="number"sortable="true"></igc-column><igc-row-islandchild-data-key="Albums"auto-generate="false"><igc-columnfield="Album"header="Album"data-type="string"sortable="true"></igc-column><igc-columnfield="LaunchDate"header="Launch Date"data-type="date"sortable="true"></igc-column><igc-columnfield="BillboardReview"header="Billboard Review"data-type="string"sortable="true"></igc-column><igc-columnfield="USBillboard200"header="US Billboard 200"data-type="string"sortable="true"></igc-column><igc-row-islandchild-data-key="Songs"auto-generate="false"><igc-columnfield="Number"header="No."data-type="string"></igc-column><igc-columnfield="Title"header="Title"data-type="string"></igc-column><igc-columnfield="Released"header="Released"data-type="date"></igc-column><igc-columnfield="Genre"header="Genre"data-type="string"></igc-column></igc-row-island></igc-row-island><igc-row-islandchild-data-key="Tours"auto-generate="false"><igc-columnfield="Tour"header="Tour"data-type="string"></igc-column><igc-columnfield="StartedOn"header="Started on"data-type="string"></igc-column><igc-columnfield="Location"header="Location"data-type="string"></igc-column><igc-columnfield="Headliner"header="Headliner"data-type="string"></igc-column></igc-row-island></igc-hierarchical-grid></div></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html
/* shared styles are loaded from: *//* https://static.infragistics.com/xplatform/css/samples */css
¿Te gusta esta muestra? Obtenga acceso a nuestro kit de herramientas de Ignite UI for Web Components completo y comience a crear sus propias aplicaciones en minutos. Descárgalo gratis.