繁体   English   中英

我如何使用Angularjs和Datatables在html表中显示数据

[英]How can i use Angularjs and Datatables to display data in an html table

我有我的HTML表格如下:

<div>
  <table datatable="" class="table table-condensed" id="listTable">
    <thead>
      <tr>
        <th>NAV ID</th>
        <th>NAV DATE</th>
        <th>DESCRIPTION</th>
        <th>AMOUNT</th>
        <th>ADMIN FEE</th>
        <th>PURCHASE PRICE</th>
        <th>POSTED BY</th>
      </tr>
    </thead>
    <tbody>
      <tr ng-repeat="navs in navs">
        <td>{{navs.NAV_ID}}</td>
        <td>{{navs.NAV_DATE}}</td>
        <td>{{navs.DESCRIPT}}</td>
        <td>{{navs.AMOUNT}}</td>
        <td>{{navs.ADMIN_FEE}}</td>
        <td>{{navs.P_PRICE}}</td>
        <td>{{navs.STAFFNAME}}</td>
      </tr>
    </tbody>
  </table>
</div>

而且我有js脚本可以在html表中呈现数据。 我如何使用数据表插件和js文件。 我使用下面的脚本也将值加载到我的html页面中。 值加载得很好,但在显示数据表中的数据时我陷入困境

 angular.module('CrudApp', []).
 config(['$routeProvider',
   function($routeProvider) {
     $routeProvider.
     when('/', {
       templateUrl: 'assets/templates/list.html',
       controller: ListCtrl
     }).
     when('/addNavs', {
       templateUrl: 'assets/templates/addNewNav.html',
       controller: AddCtrl
     }).
     otherwise({
       redirectTo: '/'
     });
   }
 ]);

 function ListCtrl($scope, $http) {
   $http.get('api/getnavs').success(function(data) {
     $scope.navs = data;

   });
 }

您必须编写一个将直接与数据库通信的后端Web服务服务。

$ http.get('api / getnavs')。success(function(data){$ scope.navs = data;

});

通过使用此服务调用,可以从服务器检索数据。 您无法使用诸如Angular JS之类的前端编程语言访问数据库。

但是前端数据库(如pouch DB)还是有机会的。

谢谢大家的回答,他们给了我很好的想法来完成这项任务。 我设法弄清楚该怎么做。 我从一个想法 ,我设法想出这个代码为我工作。 希望它对遇到相同问题的人有所帮助app.controller('withOptionsCtrl',withOptionsCtrl); 函数withOptionsCtrl($ scope,DTOptionsBuilder,DTColumnDefBuilder){

$scope.dtOptions = DTOptionsBuilder.newOptions()
    .withPaginationType('full_numbers')
    .withDisplayLength(5)
    .withDOM('pitrfl');
$scope.dtColumnDefs=[
DTColumnDefBuilder.newColumnDef(0),
DTColumnDefBuilder.newColumnDef(1).notVisible,
DTColumnDefBuilder.newColumnDef(2).notVisible,
DTColumnDefBuilder.newColumnDef(3).notVisible,
DTColumnDefBuilder.newColumnDef(4).notVisible,
DTColumnDefBuilder.newColumnDef(5).notVisible,
DTColumnDefBuilder.newColumnDef(6).notVisible
];

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM