Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .panel.panel-default.userTable
- .panel-heading.tableStatementHeader Purchases
- .panel-body
- div()
- table.row-border.hover(datatable='ng', dt-options='purchasesCtrl.dtOptions', dt-columns='purchasesCtrl.dtColumns')
- (function() {
- 'use strict';
- angular
- .module('app.purchasesTable')
- .controller('PurchasesTableController', PurchasesTableController);
- PurchasesTableController.$inject = ['envService','$resource', 'DTOptionsBuilder', 'DTColumnBuilder','$http','$state','$stateParams','PurchasesTableService', '$scope'];
- function PurchasesTableController(envService, $resource, DTOptionsBuilder, DTColumnBuilder,$http,$state,$stateParams,PurchasesTableService,$scope) {
- var vm = this;
- activate();
- ////////////////
- function activate() {
- vm.id = $stateParams.id;
- //STYLE TABLES
- vm.dtOptions = DTOptionsBuilder.newOptions()
- .withOption('ajax', function(data, callback, settings){
- console.log(data);
- PurchasesTableService.getData()
- .then(function(result){
- console.log('THIS', result);
- });
- })
- .withDataProp('data')
- .withOption('serverSide', true)
- .withOption('processing', true)
- .withOption('order', [[0, 'desc']])
- .withPaginationType('full_numbers');
- vm.dtColumns = [
- DTColumnBuilder.newColumn('event_date').withTitle('Event Date'),
- DTColumnBuilder.newColumn('title').withTitle('Store'),
- DTColumnBuilder.newColumn('reason').withTitle('Reason'),
- DTColumnBuilder.newColumn('amount').withTitle('Amount'),
- DTColumnBuilder.newColumn('locking_date').withTitle('Locking Date'),
- DTColumnBuilder.newColumn('id').withTitle('ID'),
- DTColumnBuilder.newColumn('sid').withTitle('SID')
- ];
- }
- }
- })();
- (function() {
- 'use strict';
- angular
- .module('app.purchasesTable')
- .service('PurchasesTableService', PurchasesTableService);
- PurchasesTableService.$inject = ['$http'];
- function PurchasesTableService($http) {
- this.getData = getData;
- ////////////////
- function getData () {
- var gaBody = {
- 'start':0,
- 'length':10,
- 'columns[0][data]':1,
- 'order[0][column]':0,
- 'order[0][dir]':'desc'
- };
- var req = {
- method: 'POST',
- url: 'api/endpoint',
- headers: {
- 'Authorization': 'something something'
- },
- data: gaBody
- };
- return $http(req).then(function(resp) {
- return resp.data.data;
- });
- }
- }
- })();
- table.row-border.hover(datatable='', dt-options='purchasesCtrl.dtOptions', dt-columns='purchasesCtrl.dtColumns')
- ^^
Add Comment
Please, Sign In to add comment