javascript - 如何限制在使用 ngx-datatable 创建的表中不重新排序列但所有剩余列必须是可重新排序的
问题描述
我正在使用角度 4 中的 ngx-datatable 工具创建一些表。我需要一列,即。该表的第一列不能重新排序,所有其他列必须是可排序的。有人可以帮帮我吗?
解决方案
您将需要使用draggable
输入属性绑定。
我相信在您的 component.html 上,您的 ngx-datatable 组件看起来像这样。首先ngx-datatable-column
,您需要将draggable
第一列的属性设置为false
. 至于其他列,你可以设置draggable
为true,虽然draggable默认为true,因此实际上不需要指定它。
<ngx-datatable #table class="bootstrap" [columns]="dataColumns">
<!-- First column is not draggable -->
<ngx-datatable-column [width]="30" [draggable]="false">
...
</ngx-datatable-column>
<!-- The other columns are draggable -->
<ngx-datatable-column *ngFor="let column of dataColumns| slice:1; let i = index;" name="{{column.name}}" prop="{{column.prop}}" [draggable]="true">
...
</ngx-datatable-column>
</ngx-datatable>
在你的 component.ts 上,你需要定义你的dataColumns
.
dataColumns = [
{
prop: 'id',
name: 'ID'
},
.
.
// other column definitions
]
推荐阅读
- localization - 是否有翻译/本地化的 ISO 4217 货币代码列表?
- swift - 在 Alamofire DataRequest 上设置 timeoutInterval
- java - 在无头模式下解析 HTML 的最低要求是多少?
- python - 遍历一列并根据 PANDAS 数据框中另一列的值将值添加到列表
- sql - 负时间间隔
- arrays - 将公式从 VBA 中的数组粘贴到 Excel 表中
- c - 链表 - 打印附加变量
- sql - 在另一个变量中获取一个变量的实际值
- ios - 当频繁计算这些值时,我应该将所有值定义为 Double 还是混合 Double 和 Float?
- python - 这个在整数上运行的 numpy 算法偶尔会返回浮点数,为什么?