Сортировка DataTable во FletPython

Программы на Python
Ответить
Anonymous
 Сортировка DataTable во Flet

Сообщение Anonymous »

Я пытаюсь создать отсортированную таблицу данных во Flet, но, похоже, это не работает, и я не знаю почему.
Мой код следующий, но он не сортирует таблицу и не отображает индикатор сортировки.
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)


Подробнее здесь: https://stackoverflow.com/questions/793 ... le-in-flet
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»