简体   繁体   English

数据标题包装在ngTable Angularjs中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM