如何在从数据库加载数据后对表中的数据进行排序
How to sort out the data in the table after the data was loaded from the data base?
我在数据库中有数据,它显示在页面上。按下列标题,有必要对数据进行排序。
打开页面后,我们看到一个空表,在5~10秒内填满了数据库中的数据。
如果我使用插件AngularJS datatable 并插入标签datatable="ng"
,可以看到用于排序的图标,但按下任何图标后,使表不可见。
代码如下:
<div class="table-responsive">
<table class="table table-striped" ng-controller="mostPopularsTableController">
<thead ibox-tool>
<tr ts-repeat>
<th>Title</th>
<th></th>
<th>Link</th>
<th>Network</th>
<th>Count</th>
<th>Clicks</th>
<th>CTR</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="data in mostPopulars">
<td><img src="{{data.TopImages}}" width="50" height="50" /></td>
<td><b>Description:</b>{{data.Title}}</td>
<td>
<a href="{{data.Link}}"><img src="./img/link.png" width="15" height="15" /></a>
</td>
<td>{{data.NetworkName}}</td>
<td>{{data.Count}}</td>
<td>{{data.Adclicks}}</td>
<td>{{data.AdCtr}}</td>
</tr>
</tbody>
</table>
</div>
可以使用jquery库。其中一个好的是
https://datatables.net/examples/basic_init/table_sorting.html它支持使用ajax的客户端和服务器端排序。
你可以在javascript中对它进行排序,然后使用orderbyangularjs功能在页面上显示它:
请点击链接了解更多信息。
或者如果它已经显示在页面上的表标签中,你可以使用js插件。我个人推荐并正在使用这个插件:
的datatable
我不确定,但你在这里做错了什么。
看看这个:http://l-lin.github.io/angular-datatables/#/zeroConfig
,不要忘记对table使用datatable="指令。
如果你仍然得到一些错误,然后帮助我们一些小提琴,所以我们可以看看。
欢呼
相关文章:
- 对角度数据表中括号内的数字进行排序
- 对损坏的子行进行排序的数据表
- 数据表排序但对行进行分组
- 角度未排序数据
- 数据表通过分析一列的值对其进行排序
- 排序数据表
- 对d3堆叠条形图的数据进行排序
- 如何对JQuery Handlebar生成的数据进行排序
- 数组数据排序类似mysql查询
- 使用JQuery对子表数据排序
- 数据排序应该在客户端还是服务器上完成
- a不同列列表的未定义或空引用的数据排序错误
- 日历数据排序 json 树
- 如何在ng-repeat中使用嵌套对象将数据排序为angular js中的JSON数据
- 使用knockout.js与json数据排序列表
- 如何突出显示页面上数据排序类型的菜单项
- dojox.grid.EnhancedGrid中的数据排序
- 在循环值时对JSON数据排序
- 帮助将DIV中的属性数据排序捕获为数组?Jquery/Javascript
- 如何从属性创建数组'数据排序'使用显示的所有分区的Jquery