首页 养生问答 疾病百科 养生资讯 女性养生 男性养生
您的当前位置:首页正文

AngularJS中的Directive自定义一个表格_AngularJS

2020-11-27 来源:华佗健康网

先给大家说下表格的需求:

● 表格结构



● 点击某个th,就对该列进行排序
● 可以给表头取别名
● 可以设置某个列是否显示
● 表格下方有一行显示总行数

我们希望表格按如下方式展示:



以上,datasource的数据源来自controller中$scope.customers,大致是{name: 'David',street: '1234 Anywhere St.',age: 25,url: 'index.html'}这样的格式,具体略去。

columnmap负责给列取别名,并且决定是否显示某个列。

如何实现呢?

Directive大致是这样的:



具体来说,

首先要监视datasource的变化,一旦有变化,就重新加载表格。



加载表格大致分成了三个步骤,加载表头,加载表格体,加载统计行。



加载表头的时候,用到了一个根据原始列名获取别名的方法。



在getColumnName方法中,用到了一个根据原始列名



具体代码如下:



以上所述是小编给大家分享的AngularJS中的Directive自定义一个表格的相关知识,希望对大家有所帮助。

显示全文