我有一个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条记录?
我是编写 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)