Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何在ng2智能表中获取过滤后的行数据值_Angular_Angular6_Ng2 Smart Table - Fatal编程技术网

Angular 如何在ng2智能表中获取过滤后的行数据值

Angular 如何在ng2智能表中获取过滤后的行数据值,angular,angular6,ng2-smart-table,Angular,Angular6,Ng2 Smart Table,我正在使用ng2智能表格模块以网格格式显示数据。我想将filterd数据导出到xls文件中 带有值和第一列为复选框的表,过滤一列数据并获取10行,在单击标题中的“全选”复选框并选择所有10行(选中所有10行)并单击“导出”按钮后,xls文件中应仅包含10行值。但是我的xls文件包含来自数据库的所有数据值。试试这种方法 第一种方式: 这样,您只需设置自定义复选框并获取事件 import { DomSanitizer } from '@angular/platform-browser'; ... c

我正在使用ng2智能表格模块以网格格式显示数据。我想将filterd数据导出到xls文件中

带有值和第一列为复选框的表,过滤一列数据并获取10行,在单击标题中的“全选”复选框并选择所有10行(选中所有10行)并单击“导出”按钮后,xls文件中应仅包含10行值。但是我的xls文件包含来自数据库的所有数据值。

试试这种方法

第一种方式:

这样,您只需设置自定义复选框并获取事件

import { DomSanitizer } from '@angular/platform-browser';
...
constructor(private _sanitizer: DomSanitizer) { }
...
public settings = {
  columns: {
   checkbox: {
    title: 'Check Box',
    type: 'html',
    valuePrepareFunction: (value) => { return this._sanitizer.bypassSecurityTrustHtml(this.input); },
    filter: false
   },
 }
};
...
public input: string = '<input type="checkbox"></input>';
.ts
文件中,只需实现
onUserRowSelect()
并存储在数组中

onUserRowSelect(event): void {
    console.log("Row is ::: ",event);
}
有关信息,请阅读此

onUserRowSelect(event): void {
    console.log("Row is ::: ",event);
}