AngularJS : ui 网格在一个单元格中显示多行
AngularJS : ui grid show multi lines in a cell
我正在尝试在一个单元格中显示多个 phone 数字。我想在新行中显示每个数字。我尝试了多种方法,但我无法弄清楚。有人能帮忙吗 。下面是我的 plnkr 的 link 。
http://plnkr.co/edit/LXdiDqoOAYQoO5BW02WR?p=preview
.filter('phoneListFilter', function () {
return function (telePhoneList) {
var telePhoneArray = [];
for (var i in telePhoneList) {
telePhoneArray.push(telePhoneList[i]);
}
return telePhoneArray.join('<br>');
};
})
您可以通过自定义模板并重复您拥有的 phone 个号码来实现。
app.controller('MainCtrl', ['$scope', '$http', function ($scope, $http) {
$scope.gridOptions = {
rowHeight:50,
columnDefs: [
{ field: 'name' },
{ field: 'phoneList', name: 'Phone Numbers', cellTemplate:'<div ng-repeat="item in row.entity[col.field]">{{item}}</div>'}
],
enableColumnResizing: true
};
$http.get('data.json')
.success(function (data) {
$scope.gridOptions.data = data;
});
}]);
身高可能会成为问题。看看这个plnkr http://plnkr.co/edit/c65CZm19bGJbWfZT15u6?p=preview
我正在尝试在一个单元格中显示多个 phone 数字。我想在新行中显示每个数字。我尝试了多种方法,但我无法弄清楚。有人能帮忙吗 。下面是我的 plnkr 的 link 。
http://plnkr.co/edit/LXdiDqoOAYQoO5BW02WR?p=preview
.filter('phoneListFilter', function () {
return function (telePhoneList) {
var telePhoneArray = [];
for (var i in telePhoneList) {
telePhoneArray.push(telePhoneList[i]);
}
return telePhoneArray.join('<br>');
};
})
您可以通过自定义模板并重复您拥有的 phone 个号码来实现。
app.controller('MainCtrl', ['$scope', '$http', function ($scope, $http) {
$scope.gridOptions = {
rowHeight:50,
columnDefs: [
{ field: 'name' },
{ field: 'phoneList', name: 'Phone Numbers', cellTemplate:'<div ng-repeat="item in row.entity[col.field]">{{item}}</div>'}
],
enableColumnResizing: true
};
$http.get('data.json')
.success(function (data) {
$scope.gridOptions.data = data;
});
}]);
身高可能会成为问题。看看这个plnkr http://plnkr.co/edit/c65CZm19bGJbWfZT15u6?p=preview