es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Kendo-TreeList: Plantilla del pie de página solo a nivel raíz del TreeList

Necesito mostrar datos agregados en el nodo raíz de la lista de árbol, es decir, al final de la lista de árbol, no en cada nodo si el árbol tiene más de un nodo. ¿Alguien puede sugerir una forma de ocultar la plantilla de pie de página excepto en el nodo raíz y mostrar datos totales o agregados solo en el nodo raíz de la lista de árbol? Adjunto una captura de pantalla de mi requerimiento.
enter image description here

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para mostrar datos agregados solo en el nodo raíz de una lista de árbol utilizando kendo-ui, puedes utilizar representación condicional con una plantilla de pie de página.

    Primero, agrega una verificación en la plantilla de pie de página para determinar si el nodo que se está representando es el nodo raíz. Si no es el nodo raíz, oculta la plantilla de pie de página estableciendo la propiedad CSS “display” en “none”.

    <kendo-treelist [data]="data" [height]="450">
      <ng-template kendotreelistfootertemplate="" let-dataitem="" let-columns="columns">
        <div class="k-totals-row" [ngstyle]="{'display': !dataItem.parent() ? 'flex' : 'none'}">
          <div class="k-totals-cell">{{columns[0].title}}:</div>
          <div class="k-totals-cell">{{dataItem[columnName]}}</div>
        </div>
      </ng-template>
    </kendo-treelist>
    

    En el CSS, puedes establecer la propiedad de “display” de la clase “k-totals-row” en “flex” para mostrar la plantilla de pie de página en el nodo raíz.

    .k-totals-row {
      display: none;
    }
    
    .k-totals-row.flex {
      display: flex;
    }
    

    Esto ocultará la plantilla de pie de página para todos los nodos excepto el nodo raíz, donde mostrará los datos totales o agregados.

Comments are closed.