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('resource', 'BusinessPartners');
|
||||
fixture.componentRef.setInput('columns', COLUMNS);
|
||||
fixture.componentRef.setInput('pageSize', 20);
|
||||
selected = vi.fn<(rows: VhRow[]) => void>();
|
||||
closed = vi.fn<() => void>();
|
||||
fixture.componentInstance.selected.subscribe(selected);
|
||||
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 () => {
|
||||
await flush();
|
||||
expect(q('.dlg')).toBeNull();
|
||||
|
||||
@@ -32,7 +32,7 @@ export class ValueHelp {
|
||||
readonly extraFields = input<readonly string[]>([]);
|
||||
/** Campo único de cada fila; por defecto, el de la primera columna. */
|
||||
readonly rowKey = input<string>();
|
||||
readonly pageSize = input(20);
|
||||
readonly pageSize = input(50);
|
||||
/** Filas ya elegidas al abrir (solo selección múltiple). */
|
||||
readonly initialSelection = input<readonly ListRow[]>([]);
|
||||
|
||||
|
||||
Reference in new issue
Block a user