在 ngx-datatables 中添加额外的列
addign additional columns in ngx-datatables
我正在使用 Angular 6
并使用 ngx-datatable 在我的应用程序中添加数据表。
在模板文件中,我使用以下代码显示数据表
<ngx-datatable
[columns]="columns"
[columnMode]="'force'"
[headerHeight]="40"
[footerHeight]="50"
[rowHeight]="'auto'"
[limit]="10"
[rows]='rows'>
<ngx-datatable-column name="Actions" prop="action">
<ng-template ngx-datatable-cell-template let-rowIndex="rowIndex" let-value="value" let-row="row">
<button type="button" class="btn btn-outline-success">Success</button>
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
列数组就像
columns = [
{
prop: 'subsidiary.title',
name: 'Subsidiary',
sortable: true
},
{
prop: 'app_name',
name: 'App Name',
sortable: true
},
{
prop: 'app_url',
name: 'App Url',
sortable: true
},
{
prop: 'db_host',
name: 'Host',
sortable: true
},
{
prop: 'created',
name: 'Created',
sortable: true
},
{
prop: 'action',
name: 'Actions',
sortable: false
}
];
但是这只显示了一列
删除 <ngx-datatable-column>
工作正常,但没有 Action 列。
如何在数据表中添加 Action
列或其他列?
如果指定一个 ngx-datatable-column
,则必须全部指定。这就是为什么在没有显式列的情况下一切正常的原因。
如果您显式添加其他列,它应该可以正常工作 - 无需添加模板:
<ngx-datatable-column name="Property 2" prop="prop2"></ngx-datatable-column>
...等等
我正在使用 Angular 6
并使用 ngx-datatable 在我的应用程序中添加数据表。
在模板文件中,我使用以下代码显示数据表
<ngx-datatable
[columns]="columns"
[columnMode]="'force'"
[headerHeight]="40"
[footerHeight]="50"
[rowHeight]="'auto'"
[limit]="10"
[rows]='rows'>
<ngx-datatable-column name="Actions" prop="action">
<ng-template ngx-datatable-cell-template let-rowIndex="rowIndex" let-value="value" let-row="row">
<button type="button" class="btn btn-outline-success">Success</button>
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
列数组就像
columns = [
{
prop: 'subsidiary.title',
name: 'Subsidiary',
sortable: true
},
{
prop: 'app_name',
name: 'App Name',
sortable: true
},
{
prop: 'app_url',
name: 'App Url',
sortable: true
},
{
prop: 'db_host',
name: 'Host',
sortable: true
},
{
prop: 'created',
name: 'Created',
sortable: true
},
{
prop: 'action',
name: 'Actions',
sortable: false
}
];
但是这只显示了一列
删除 <ngx-datatable-column>
工作正常,但没有 Action 列。
如何在数据表中添加 Action
列或其他列?
如果指定一个 ngx-datatable-column
,则必须全部指定。这就是为什么在没有显式列的情况下一切正常的原因。
如果您显式添加其他列,它应该可以正常工作 - 无需添加模板:
<ngx-datatable-column name="Property 2" prop="prop2"></ngx-datatable-column>
...等等