小编Ras*_*smi的帖子

PrimeNG导出为CSV

我有一个PrimeNG grid,由所PrimeNG提供的数据来自具有服务器端分页数据的服务,而从服务器中我们将仅收到当前页面记录。

我的HTML代码如下:

 <p-dataTable *ngIf="displayTable" #dataTable [value]="JSONArray"
            [lazy]="true" [responsive]="true" [rows]="10"
            [paginator]="true" selectionMode="single" 
            [(selection)]="selectedEvent" 
            (onRowSelect)="onRowSelect($event)" 
            [pageLinks]="5" [(first)] = "first"
            class="ui-datatable-scrollable-wrapper view-table" 
            [totalRecords]="totalRecords" (onLazyLoad)="loadCarsLazy($event)">
            <p-header>
                <div class="ui-helper-clearfix">
                    <button type="button" pButton icon="fa-file-o" iconPos="left"
                  label="CSV" (click)="dataTable.exportCSV()" style="float:left">
                    </button>
                </div>
            </p-header>
            <p-column field="col1" header="Column 1"></p-column>
            <p-column field="col2" header="Column 2"></p-column>
            <p-footer>
                <div>
                </div>
            </p-footer>
</p-dataTable>
Run Code Online (Sandbox Code Playgroud)

JSONArray变量只有10条记录(我的页面大小),但是我们要从服务器导出所有数据。假设我有5页,我想导出所有50条记录。

dataTable.exportCSV()仅导出我当前的第10页记录。有什么办法可以导出全部50条记录?

primeng angular primeng-datatable

5
推荐指数
1
解决办法
7692
查看次数

cut 命令 --complement 等效于 AWK 的标志

我是编写 shell 脚本的新手

我正在尝试编写一个 AWK 命令,它完全执行以下操作

cut --complement -c $IGNORE_RANGE file.txt > tmp
Run Code Online (Sandbox Code Playgroud)

$IGNORE_RANGE 可以是任何值,例如 1-5 或 5-10 等

我不能使用 cut,因为我在 AIX 中,而 AIX 不支持 --complement,有没有办法使用 AWK 命令来实现这一点

例子:

文件.txt

abcdef
123456
Run Code Online (Sandbox Code Playgroud)

输出

cut --complement -c 1-2 file.txt > tmp

cdef
3456


cut --complement -c 4-5 file.txt > tmp
abcf
1236

cut --complement -c 1-5 file.txt > tmp
f
6
Run Code Online (Sandbox Code Playgroud)

unix awk

2
推荐指数
1
解决办法
143
查看次数

标签 统计

angular ×1

awk ×1

primeng ×1

primeng-datatable ×1

unix ×1