ngOnInit() {
this.dtOptions = {
pagingType: 'full_numbers',
pageLength: 2
};
this.dtOptions = {
pagingType: 'full_numbers',
pageLength: 2
};
this.allservice.getUrl(this.listUserUrl)
.subscribe(data=>{
this.listUser=data.responseContents
});
}
## angular.json:
"styles": [
"src/styles.css",
"node_modules/datatables.net-dt/css/jquery.dataTables.css"
],
"scripts": [
"node_modules/jquery/dist/jquery.js",
"node_modules/datatables.net/js/jquery.dataTables.js"
]
<table datatable [dtOptions]="dtOptions" class="row-border hover">
<thead>
<tr>
<th class="text-center width-10"> Name
</th>
<th class="text-center"> User Name
</th>
</tr>
</thead>
<tbody>
<tr *ngFor = "let i = index ; let x of listUser ">
<td class="text-center">{{x.name}}</td>
<td>{{x.username}}</td>
</tr>
</tbody>
</table>
在此Iam中,尝试在首次加载时使用数据表Im将数据获取到表中,但是如果我执行任何排序r过滤器,则分页显示未找到数据。我不知道在哪里Im犯错误可以帮助解决此问题
答案 0 :(得分:1)
答案 1 :(得分:0)
即使在该消息上方加载了行,我也没有找到任何数据。我使用dtTrigger解决了它,如下所述。
确保将try {
for (int i = 0 ; i < cursor.getCount(); i++)
arr[i] = builder.toString();
放在模板的表格标签内。 [dtTrigger]="dtTrigger"
作为组件属性。调用服务后,将dtTrigger: Subject<any> = new Subject();
放入tigger数据表渲染。