如何在转发器中对数据进行分组?

时间:2014-05-16 14:48:39

标签: javascript angularjs

我有一个简单的转发器设置:

<div ng-controller="EventController">
    <div class="input-group" id="search">
        <label>Search:</label><input type="text" id="searchField" class="form-control" ng-model="search" />
    </div>
    <div class="row tableCell" ng-repeat="event in events | filter:search">
        <a href="/EventDetails/{{ event.ID }}"><h1>{{ event.Name }}</h1></a>
        <p>{{ event.Description }}</p>
        <ul>
            <li>Time Begin: {{ event.TimeBegin }}</li>
            <li>Duration: {{ event.Duration }}</li>
        </ul>
    </div>
</div>

<script type="text/javascript">
    function EventController($scope, $http) {
        $http({
            method: 'GET',
            url: '//localhost:60009/api/event'
        })
        .success(function (data) {
            $scope.events = data;
        })
        .error(function (data) {
        });
    }
</script>

这些事件有一个属性:DateBegin我想将它们分组。例如给出以下数据:

ID      DateBegin
-------------------------------
1925    2014-12-04 00:00:00.000
1664    2014-12-05 00:00:00.000
1412    2014-12-06 00:00:00.000
1976    2014-12-06 00:00:00.000
1413    2014-12-09 00:00:00.000

我想做类似的事情:

(注意:我将使用我提供的代码的修改版本将其粘贴在HTML中,这仅用于说明目的)

  • 2014年12月4日
    • 1925年活动
  • 2014年12月5日
    • 活动1664
  • 2014年12月6日
    • 活动1412
    • 1976年活动
  • 2014年12月9日
    • 活动1413

这可能吗?

0 个答案:

没有答案