[英]Data titles are wrapping in ngTable Angularjs
I'm working on AngularJS. 我正在使用AngularJS。 I have created a table with ngTable and
data-title
attribute in the td
like the following: 我已经在
td
中使用ngTable和data-title
属性创建了一个表,如下所示:
<table ng-table="orderDetails.tableParams" class="table table-hover" show-filter="true" >
<tr ng-repeat="order in $data">
<td data-title="'Numéro commande'" sortable="'orderNumber'">
{{order.orderNumber}}
</td>
<td data-title="'Ref restaurant'" sortable="'restaurantReference'">
{{order.restaurantReference}}
</td>
<td data-title="'Ref client'" sortable="'customerReference'">
{{order.customerReference}}
</td>
<td data-title="'Montant total'" sortable="'totalAmount'">
{{order.totalAmount}}
</td>
</tr>
</table>
My problem is that the text of each title is wrapping and I don't know how to get the titles in the same line, considering that I shouldn't write CSS in my HTML page. 我的问题是每个标题的文本都在换行,并且考虑到我不应该在HTML页面中编写CSS,所以我不知道如何在同一行中获得标题。
I have managed this with bootstrap with did it automatically.I'd like now to change the color of the titles but I don't know how to control it.This is the javascript code: 我已经使用bootstrap来自动管理它了。我现在想更改标题的颜色,但是我不知道如何控制它。这是javascript代码:
.controller('OrderDetailsCtrl', OrderDetailsCtrl);
function OrderDetailsCtrl(orderDetailsService, $filter, NgTableParams, $scope , $templateCache) {
var orderDetails = this;
var data = [];
orderDetails.getSummary = function (startdate, endate) {
orderDetailsService.find(startdate, endate)
.then(function(res) {
orderDetails.summary = res.data;
data = orderDetails.summary;
});
};
orderDetails.getSummary($scope.$parent.filters.startdate, $scope.$parent.filters.enddate);
$scope.$on('filtering', function (event, filter) {
orderDetails.getSummary(filter.startdate, filter.enddate);
});
orderDetails.statusList=[{id: '', title: 'Tout'}, {id: 'Expirée', title: 'Expirée'}, {id: 'Encaissée', title: 'Encaissée'}];
orderDetails.tableParams = new NgTableParams({
page: 1,
count: 5,
filter: {orderStatus:''},
sorting: {orderNumber: 'asc'}
}, {
total: data.length,
counts:[5,10,15,20],
getData: function($defer, params) {
// use build-in angular filter
var filteredData = params.filter() ?
$filter('filter')(data, params.filter()) :
data;
var orderedData = params.sorting() ?
$filter('orderBy')(filteredData, params.orderBy()) :
data;
params.total(orderedData.length);
$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
orderDetails.countPerPage = 1;
$templateCache.put('custom/header',
'<tr><td colspan=12>' +
$templateCache.get('custom/pager') +
'</td></tr>' +
$templateCache.get('ng-table/header.html'));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.