feat(web): las ventanas de selección cargan 50 filas por página
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
77270d6909
commit
09d05f7b16
2 files changed
+11
-1
No files matched your search
@@ -70,12 +70,22 @@ describe('ValueHelp', () => {
|
|||||||
fixture.componentRef.setInput('title', 'Socios de negocio');
|
fixture.componentRef.setInput('title', 'Socios de negocio');
|
||||||
fixture.componentRef.setInput('resource', 'BusinessPartners');
|
fixture.componentRef.setInput('resource', 'BusinessPartners');
|
||||||
fixture.componentRef.setInput('columns', COLUMNS);
|
fixture.componentRef.setInput('columns', COLUMNS);
|
||||||
|
fixture.componentRef.setInput('pageSize', 20);
|
||||||
selected = vi.fn<(rows: VhRow[]) => void>();
|
selected = vi.fn<(rows: VhRow[]) => void>();
|
||||||
closed = vi.fn<() => void>();
|
closed = vi.fn<() => void>();
|
||||||
fixture.componentInstance.selected.subscribe(selected);
|
fixture.componentInstance.selected.subscribe(selected);
|
||||||
fixture.componentInstance.closed.subscribe(closed);
|
fixture.componentInstance.closed.subscribe(closed);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('pide tantas filas por página como se le indica', async () => {
|
||||||
|
fixture.componentRef.setInput('pageSize', 50);
|
||||||
|
fixture.componentRef.setInput('open', true);
|
||||||
|
await flush();
|
||||||
|
const req = request();
|
||||||
|
expect(req.request.params.get('$top')).toBe('50');
|
||||||
|
await reply(req, [row(1)]);
|
||||||
|
});
|
||||||
|
|
||||||
it('cerrado no muestra nada ni consulta', async () => {
|
it('cerrado no muestra nada ni consulta', async () => {
|
||||||
await flush();
|
await flush();
|
||||||
expect(q('.dlg')).toBeNull();
|
expect(q('.dlg')).toBeNull();
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ export class ValueHelp {
|
|||||||
readonly extraFields = input<readonly string[]>([]);
|
readonly extraFields = input<readonly string[]>([]);
|
||||||
/** Campo único de cada fila; por defecto, el de la primera columna. */
|
/** Campo único de cada fila; por defecto, el de la primera columna. */
|
||||||
readonly rowKey = input<string>();
|
readonly rowKey = input<string>();
|
||||||
readonly pageSize = input(20);
|
readonly pageSize = input(50);
|
||||||
/** Filas ya elegidas al abrir (solo selección múltiple). */
|
/** Filas ya elegidas al abrir (solo selección múltiple). */
|
||||||
readonly initialSelection = input<readonly ListRow[]>([]);
|
readonly initialSelection = input<readonly ListRow[]>([]);
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user