bixi
Version:
企业级中后台前端解决方案
68 lines (62 loc) • 1.27 kB
Markdown
title:
zh-CN: 前端分页
en-US: 前端分页
order: 130
## zh-CN
如果您不需要服务端分页,可以使用前端分页
## en-US
如果您不需要服务端分页,可以使用前端分页
```ts
import { Component } from '@angular/core';
import { ICol, EColType } from '@bixi/core/table';
interface IPerson {
name: string;
age: number;
}
const persons: IPerson[] = [...Array(100)].fill('').map( (e, i) => ({
name: `name${e}_${i + 1}`,
age: i + 1,
id: `${i + 1}`
}));
@Component({
selector: 'components-table-text',
template: `
{{selectedKeys | json}}
<bixi-table
[rows]="rows"
[cols]="cols"
[loading]="loading"
[(selectedKeys)]="selectedKeys"
[frontPagination]="true"
>
</bixi-table>
`
})
export class ComponentsTableSimpleTableTextComponent {
loading = false;
rows = persons;
selectedKeys = [];
cols: ICol[] = [
{
type: EColType.checkbox,
key: 'id'
},
{
name: '姓名',
key: 'name',
onClick: (item: IPerson) => {
console.warn('click', item);
}
},
{
name: '年龄',
key: 'age',
tooltip: (age: number, row: IPerson) => {
return `${ row.name } 今年 ${ age } 岁了`;
}
}
];
}
```