Sortieren Sie DataTable in FletPython

Python-Programme
Anonymous
 Sortieren Sie DataTable in Flet

Post by Anonymous »

Ich versuche, eine sortierte Datentabelle in Flet zu erstellen, aber es scheint nicht zu funktionieren und ich weiß nicht warum.
Mein Code ist der folgende, aber er sortiert die Tabelle nicht und zeigt auch nicht den Sortierindikator an.

Code: Select all

import flet as ft
import random

class Empleado:
def __init__(self):
nombres = ["nombre1", "nombre2", "nombre3", "nombre4", "nombre5", "nombre6", "nombre7"]
apellidos = ["apellido1", "apellido2", "apellido3", "apellido4", "apellido5", "apellido6", "apellido7"]
self.numero_legajo = random.randint(1,50)
self.nombre = random.choice(nombres)
self.apellido = random.choice(apellidos)
self.cuil = random.randint(100000000000, 999999999999)

def main(page: ft.Page):
lista_empleados = [Empleado() for i in range(5)]

page.add(
ft.DataTable(
columns=[
ft.DataColumn(ft.Text("Legajo")),
ft.DataColumn(ft.Text("Nombre y Apellido")),
ft.DataColumn(ft.Text("C.U.I.L."))
],
rows=[
(
ft.DataRow(
cells=[
ft.DataCell(ft.Text(value=empleado.numero_legajo)),
ft.DataCell(ft.Text(value=f"{empleado.nombre} {empleado.apellido}")),
ft.DataCell(ft.Text(value=empleado.cuil)),
],
data=empleado
)
) for empleado in lista_empleados
],
sort_column_index=0,
sort_ascending=False,
)
)

ft.app(main)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post