Skip to content

yurychika/aui-gridx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##Aui-gridx overview

Aui gridx(angularUI-gridx) is a powerful grid widget based on AngularJS. It is lightweight, easy-config, fast-rendering & native-tree support. Currently, it provides you with the feature of

  • sorting
  • pagination
  • tree
  • cell formatter & decorator Also, aui-gridx provides u with a design language (dlblue) theme.

How to create a grid using aui-gridx?

  • include angularJS
<script type='text/javascript' src='lib/angular.js'></script>
  • include aui-grid JS
<script type='text/javascript' src='aui-gridx/build.js'></script>
If you are using the source code version of the aui-grid, you can find the js file in /release/build.js. 
  • include aui-grid CSS
<link rel='stylesheet' href='aui-grid/theme/Gridx.css'>
If you want to use the dlBlue please add below css file
<link rel='stylesheet' href='theme/dlBlue/gridx.css'>

In order to make the dlBlue theme working, you will need to add class "dlBlue" in the tag.

<body class='dlBlue'>
  • Creat your own angular app and inject dependency into it.
var app = angular.module('app', ['aui.grid']);

After all above steps, you are ready to create your own aui-gridx instance.

  • Using aui-ridx directive

gridOption here refers to the options feed to the grid instance. You will always need to feed aui-grid directive with data and structure(colum structure)

window.data = $scope.gridOption.data = [
          {name: "Tiancum", age: 43, id: 'item-3', country: 'US'},
          {name: "Jacob", age: 27, id: 'item-4', country: 'US'},
          {name: "Nephi", age: 29, id: 'item-5', country: 'US'},
          {name: "Enos", age: 34, id: 'item-6', country: 'US'},
          {name: "Enos", age: 34, id: 'item-14', country: 'US'},
     ];

     $scope.gridOption.columnStructs = [
          {id: 'name', field: 'name', name: 'my name', width: '200px'},
          {id: 'age', field: 'age', name: 'my age', width: '100px'},
          {id: 'id', field: 'id', name: 'my id', width: '200px'},
          {id: 'country', field: 'country', name: 'my  country', width: '110px', enableSorting: false}
     ];
  • give grid a width & height.

Please note that grid instance will always need a width and height to be rendering correcly.

.myGrid{
     width: 600px;
     height: 350px;
}

###Notes AUi-Gridx is still in the process of developing and not ready for production yet. We will soon adding features like

About

just another angular grid

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published