当前位置:Gxlcms > JavaScript > AngularJS中的Directive自定义一个表格_AngularJS

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

时间:2021-07-01 10:21:17 帮助过:6人阅读

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

● 表格结构

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

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

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

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

如何实现呢?

Directive大致是这样的:

具体来说,

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

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

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

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

具体代码如下:

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

人气教程排行