gpt4 book ai didi

angularjs - ng-grid 可以在单个单元格/列中拥有多个字段吗?

转载 作者:行者123 更新时间:2023-12-01 23:19:12 24 4
gpt4 key购买 nike

我正在创建一个用于只读显示信息的表。使用表行 ng-repeat 方法,我可以轻松定义包含模型中多个值的单元格,如下所示:

<td>
{{user.supervisorName}} ({{user.supervisorNumber}})
</td>

我正在查看 ng-grid 的列定义和模板,但没有找到执行此操作的方法。我看到的每个示例似乎严格来说是每列一个字段。我可以用 ng-grid 做到这一点吗?

我想使用 ng-grid 来实现其包含的功能和性能,因为其中一些表将包含相当多的行,并且使用 ng-repeat 进行分页和过滤会随着大小的增长而迅速陷入困境。

最佳答案

您可以像这样使用cellTemplate:

  $scope.gridOptions = {
data: 'myData',
columnDefs: [{
field: 'name',
displayName: 'Country/Name',
cellTemplate: '<div class="ngCellText">{{row.entity.country}}/{{row.getProperty(col.field)}}</div>'
}, {
field: 'age',
displayName: 'Age'
}]
};

访问数据中存在但网格中没有列的字段:

{{row.entity.fieldname}}

根据需要添加 div、图标或链接。

<强> Plunker

如果您需要在单元格内很好地对齐,请使用如下所示:

  cellTemplate: '<div class="ui-grid-cell-contents">{{row.entity.country}}/{{row.getProperty(col.field)}}</div>',

关于angularjs - ng-grid 可以在单个单元格/列中拥有多个字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25126680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com