【发布时间】:2016-07-02 05:40:17
【问题描述】:
我使用了下面的代码,它工作正常,但我希望 tbody 中的数据来自 ng-repeat 而不是来自 dt-options。
或者有什么方法可以将现有的角度表更改为数据表。
Angular 模块:-
var app = angular.module('myApp', ['datatables']);
app.controller('myCntrl', ['$scope', '$http', 'DTOptionsBuilder', 'DTColumnBuilder',
function ($scope, $http, DTOptionsBuilder, DTColumnBuilder) {
$scope.dtColumns = [
DTColumnBuilder.newColumn("name", "Name"),
DTColumnBuilder.newColumn("DOB", "DOB"),
DTColumnBuilder.newColumn("Gender", "Gender"),
DTColumnBuilder.newColumn("Email", "Email ID"),
DTColumnBuilder.newColumn("Mobile", "Mobile"),
DTColumnBuilder.newColumn("Address", "Address"),
DTColumnBuilder.newColumn("JoiningDate", "Joining Date"),
DTColumnBuilder.newColumn("DepartmentName", "Department Name"),
DTColumnBuilder.newColumn("DesignationName", "Designation Name"),
DTColumnBuilder.newColumn("CountryName", "Country Name"),
DTColumnBuilder.newColumn("StateName", "State Name"),
DTColumnBuilder.newColumn("FilePath", "File Path")
//,DTColumnBuilder.newColumn("Actions", "Actions")
]
$scope.dtOptions = DTOptionsBuilder.newOptions().withOption('ajax', {
url: "/myform/getAll",
type: "POST"
})
.withPaginationType('full_numbers')
.withDisplayLength(5);
}])
HTML:-
<table class="table table-striped" datatable="" dt-options="dtOptions" dt-columns="dtColumns" >
</table>
【问题讨论】:
标签: angularjs datatables