AngularJS多功能桌 - 从哪里开始

时间:2015-03-15 12:16:08

标签: angularjs gridview tabular

我是AngularJS的新手,我想了解更多相关信息。我能够使用JBoss Forge2创建一个Java EE前端AngularJS项目。然而,它创建了一个非常基本的,非直观的GUI(怎么可能不是)。

我想做的是创建(或找到)一个表格,我可以在其中显示数据集合。

表格应该有:

  • 动态列数(等于中的属性数) 我希望显示一个列表的对象)
  • 对每列进行排序
  • 在每列上搜索过滤器
  • 分页选项

我应该从哪里开始查看,还是这样的表已经存在?我已经了解了一点AngularJS。

1 个答案:

答案 0 :(得分:2)

查看仍处于开发状态但可以当前形式使用的Angular UI Grid

网格有许多功能,您会发现它们很有用,包括:

还有更多......

以下是使用Angular UI-Grid

的网格示例

var app = angular.module('app', ['ngTouch', 'ui.grid']);

app.controller('MainCtrl', ['$scope', function ($scope) {

  $scope.myData = [
    {
        "firstName": "Cox",
        "lastName": "Carney",
        "company": "Enormo",
        "employed": true
    },
    {
        "firstName": "Lorraine",
        "lastName": "Wise",
        "company": "Comveyer",
        "employed": false
    },
    {
        "firstName": "Nancy",
        "lastName": "Waters",
        "company": "Fuelton",
        "employed": false
    }
];
}]);
<html ng-app="app">
  <head>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular-touch.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular-animate.js"></script>
    <script src="http://ui-grid.info/docs/grunt-scripts/csv.js"></script>
    <script src="http://ui-grid.info/docs/grunt-scripts/pdfmake.js"></script>
    <script src="http://ui-grid.info/docs/grunt-scripts/vfs_fonts.js"></script>
    <script src="http://ui-grid.info/release/ui-grid-unstable.js"></script>
    <link rel="stylesheet" href="http://ui-grid.info/release/ui-grid-unstable.css" type="text/css">
    <link rel="stylesheet" href="main.css" type="text/css">
  </head>
  <body>

<div ng-controller="MainCtrl">
  <div id="grid1" ui-grid="{ data: myData }" class="grid"></div>
</div>


    <script src="app.js"></script>
  </body>
</html>