首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角格线反向柱

角格线反向柱
EN

Stack Overflow用户
提问于 2014-03-24 19:44:05
回答 2查看 745关注 0票数 1

我们使用angular-grid来显示动态列的网格。即:

代码语言:javascript
复制
col1    col2   col3    col4   col5    col6   col7    col8   col9    colx

列以正确的顺序返回,但是,angular grid将它们显示在前面。

代码语言:javascript
复制
colx    col9   col8    col7   col6    col5   col4    col3   col2    col1

有没有办法反转这些列。我们不能使用列目的地,因为我们不知道将返回多少列。

EN

回答 2

Stack Overflow用户

发布于 2014-03-24 19:51:20

您应该以正确的顺序在columnDefs中列出它们。

相关文档:http://angular-ui.github.io/ng-grid/

如果您在获取列之前不知道列,则可以在收到数据后设置此属性,例如,基于第一行。

票数 1
EN

Stack Overflow用户

发布于 2014-03-24 20:04:41

您需要为您的数据集定义columnDefs。您可以通过执行以下操作对动态列执行此操作:

代码语言:javascript
复制
$scope.myData = [
  {name: 'col1', value: 'abc'},
  {name: 'col2', value: 'def'},
  // etc.
  {name: 'colx', value: 'xyz'}
];

$scope.$watchCollection('myData', function (new_myData, old_myData) {
  angular.forEach(new_myData, function(item, index) {
    $scope.columnDefs[index] = {
      field: item.name,
      value: item.value
    };
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22608455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档