PowerApps Galerías con paginación

powerapps paginación

Código de la App

Controles

Selector de registros por página

Items

[5;10;15;20]

Selector de Provincia

Items

[5;10;15;20]

Galería princial

Items

If (
iconnext.DisplayMode = Disabled;
LastN(
FirstN(
GalInmHidden.AllItems;
numero_paginas.Selected.Value * paginan
);
numero_paginas.Selected.Value – (numero_paginas.Selected.Value * paginan -Value(labelCountRows.Text))
);
LastN(
FirstN(
GalInmHidden.AllItems;
numero_paginas.Selected.Value * paginan
);
numero_paginas.Selected.Value
)
)

Galería oculta

Items

Filter(
Inm;
(StartsWith(
Vendedor;
select_vend.Text
) || IsBlank(select_vend.Text)) && Provincia = select_prov.Selected.Value || IsBlank(select_prov.Selected.Value)
)

Default

If (
numero_paginas.Selected.Value * paginan >= CountRows(Self.AllItems);
Last(Self.AllItems)
)

LabelCountRows (oculta)

Text

CountRows(GalInmHidden.AllItems)

Flecha a la izquierda

OnSelect

If (paginan > 1;Set(paginan;paginan-1))

Flecha a la derecha

OnSelect

Set(paginan;paginan +1)

Flecha primera página

OnSelect

Set(paginan;1)

Flecha última página

OnSelect

Set(paginan;RoundUp(Value(labelCountRows.Text) / numero_paginas.Selected.Value ;0))

Texto de paginación

Text

«Página » &paginan&» de » &If (
Mod(
CountRows(GalInmHidden.AllItems);
100
)= 0;
RoundUp( CountRows(GalInmHidden.AllItems)/numero_paginas.Selected.Value;0) &» +páginas»;
RoundUp(CountRows(GalInmHidden.AllItems)/numero_paginas.Selected.Value;0) &» página(s)»
)

Variables

paginan

App(OnStart)

Set(paginan;1)

 

 

Deja un comentario