1:效果图
2:代码
<!doctype html>
<html ng-app="app">
<head>
<script src="http:///ajax/libs/angularjs/1.5.0/angular.js"></script>
<script src="http:///ajax/libs/angularjs/1.5.0/angular-touch.js"></script>
<script src="http:///ajax/libs/angularjs/1.5.0/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="/release/ui-grid.js"></script>
<script src="/release/ui-grid.css"></script>
<script src="app.js"></script>
</head>
<body>
<div ng-controller="MainCtrl">
<div id="user-grid" ui-grid="gridOptions" class="user-grid" ui-grid-resize-columns></div></div>
</div>
</body>
</html>
3:代码
app.controller('MainCtrl', ['$scope', function ($scope) {
i18nService.setCurrentLang("zh-cn");
$scope.gridOptions = {
enableSorting: true,
columnDefs: [
{field: 'accountName', displayName:'手机号', width: 200},
{field: 'userName', displayName:'用户名', width: 100},
{field: 'unitName', displayName:'单位', width: 300},
{
field: 'createTime', displayName: '注册时间', width: 200,
cellTemplate: '<div class="ui-grid-cell-contents"><span ng-bind="grid.appScope.rDateFormat(row.entity.createTime)"></span></div>'
},
{
field: 'roleList', displayName: '类型', width: 200,
cellTemplate: '<div class="ui-grid-cell-contents"><span ng-repeat="item in row.entity.roleList" style="margin-right:5px;">{{item.roleName}}</span></div>'
},
{
field: 'accountId', displayName: '详细信息', width: 200,
cellTemplate: '<div class="ui-grid-cell-contents">
<button type="button"
ng-click="grid.appScope.showAccountDetail(row.entity.roleList, row.entity.accountId)"
style="line-height: normal" class="btn-primary btn">查看详情</button></div>'
}
]
};
$scope.gridOptions.data = [
{
'accountName':'15555555555',
'userName':'浮生若梦',
'unitName':'无',
'createTime':1506661676435,
'roleList':[{roleName:'前端','roleId':2},{roleName:'后端','roleId':3}],
'accountId':201
},
{
'accountName':'15555555555',
'userName':'浮生若梦',
'unitName':'无',
'createTime':1506661676435,
'roleList':[{roleName:'前端','roleId':2},{roleName:'后端','roleId':3}],
'accountId':201
}
]
}]);