● 表格结构
● 点击某个th,就对该列进行排序
● 可以给表头取别名
● 可以设置某个列是否显示
● 表格下方有一行显示总行数
我们希望表格按如下方式展示:
以上,datasource的数据源来自controller中$scope.customers,大致是{name: 'David',street: '1234 Anywhere St.',age: 25,url: 'index.html'}这样的格式,具体略去。
columnmap负责给列取别名,并且决定是否显示某个列。
如何实现呢?
Directive大致是这样的:
具体来说,
首先要监视datasource的变化,一旦有变化,就重新加载表格。
加载表格大致分成了三个步骤,加载表头,加载表格体,加载统计行。
加载表头的时候,用到了一个根据原始列名获取别名的方法。
在getColumnName方法中,用到了一个根据原始列名
具体代码如下:
以上所述是小编给大家分享的AngularJS中的Directive自定义一个表格的相关知识,希望对大家有所帮助。