小编Mor*_*p25的帖子

Angular-Datatables在日期排序错误

我正在我的项目中使用angular-datatables插件,除日期外,它适用于所有类型.

示例DESC:

  • 2016年1月1日
  • 2015年1月8日
  • 2015年1月8日
  • 2015年1月9日

示例ASC:

  • 31/12/2015
  • 31/10/2015
  • 22/10/2015

我在ng-repeat中使用Angular Way和日期过滤器.我怀疑它是用错误的日期格式排序的.我想根据当天排序.我怎样才能解决这个问题?

<table class="table table-hover" datatable="ng">
        <thead>
            <tr>
                <th>Client</th>
                <th>Project</th>
                <th>ID</th>
                <th>Inv. Date</th>
                <th>Start Date</th>
                <th>End Date</th>
                <th>DKK ex VAT</th>
                <th>CIG</th>
                <th>Attention</th>
                <th>Cust. Manager</th>
                <th>Regarding</th>
                <th>Due Date</th>
                <th>Finalized</th>
                <th>Paid</th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="invoice in vm.latestInvoices.LatestInvoices">
                <td>{{invoice.CompanyName}}</td>
                <td>{{invoice.ProjectName}}</td>
                <td>{{invoice.InvoiceID}}</td>
                <td>{{invoice.InvoiceDate | date: 'dd/MM/yyyy'}}</td>
                <td>{{invoice.InvoiceStart | date: 'dd/MM/yyyy'}}</td>
                <td>{{invoice.InvoiceEnd | date: 'dd/MM/yyyy'}}</td>
                <td>{{invoice.DKKexVAT}}</td>
                <td>{{invoice.CustomerInvoiceGroup}}</td>
                <td>{{invoice.Attention}}</td>
                <td>Customer Manager</td>
                <td>{{invoice.Regarding}}</td>
                <td>{{invoice.DueDate | date: 'dd/MM/yyyy'}}</td>
                <td>No</td>
                <td>{{invoice.Paid}}</td>
            </tr>
        </tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

javascript jquery datatables angularjs angular-datatables

4
推荐指数
1
解决办法
1万
查看次数

Lambda / LINQ查找多个多对多关系SQL表之间的关系

我正在开展一个学校项目,其目标是创建一个可以处理多个洗衣店的系统,并具有适当的功能,例如洗衣机预订、用户处理等。

我有以下设计:

在此输入图像描述

其中一项任务是遍历我的所有洗衣店,并显示每个洗衣店的所有洗衣机已进行了多少预订。我一直试图找到我的预订表和laundrymachine桌子之间的相同关系。

我有以下代码:

var queryList = (from laundry in _db.Laundries
                 join laundryMachine in _db.LaundryMachines on laundry.LaundryID equals laundryMachine.LaundryID
                 join res in _db.Reservations on laundryMachine.Reservations.Where(x => x.LaundryMachines.Select(z => z.MachineID) == res.MachineID)
                 select laundry).ToList();
Run Code Online (Sandbox Code Playgroud)

但不确定如何继续。如何在多对多关系中找到相同的行?

c# linq sql-server lambda

3
推荐指数
1
解决办法
1771
查看次数

角度数据表:未知提供者

嘿伙计们.

我是JS和Angular的新手,试图在我的项目中实现angular-datatable版本.

首先,我使用了"角度方式",根据性能,这是一个糟糕的决定.我的表中有很多行.所以我决定尝试使用ajax构建我的数据表并使用dtOptionsBuilder构建我的列并使用dtOptions填充表.

但是,我有一些复杂性...我得到一个未知的提供程序错误..更具体地说:

错误:[$ injector:unpr]未知提供者:datatablesProvider < - datatables < - OverviewCtrl

我不太确定,我做错了什么?这是我的控制器.

angular.module("invoices").controller("OverviewCtrl", ["apiService", "datatables", 'utilsService', "$q", "invoiceService", "ngDialog", "$controller", "authFactory", "redirectService", "$rootScope", OverviewCtrl]);

function OverviewCtrl(apiService, utilsService, dtOptionsBuilder, dtColumnBuilder, $q, invoiceService, ngDialog, $controller, authFactory, redirectService, $rootScope) {
var NUMBER_OF_TIMEENTRIES_TO_SHOW = 10;
var vm = this;

if (!authFactory.identity.isAuthenticated) {
    redirectService.redirect("overview", 2, "login", 3);
}

vm.dtOptions = dtOptionsBuilder.fromSource(vm.latestInvoices)
.withPaginationType('full_numbers');
vm.dtColumns = [
    dtColumnBuilder.newColumn('CompanyName').withTitle('Client'),
    dtColumnBuilder.newColumn('ProjectName').withTitle('Project'),
    dtColumnBuilder.newColumn('InvoiceID').withTitle('ID'),
    dtColumnBuilder.newColumn('InvoiceDate').withTitle('Inv. Date'),
    dtColumnBuilder.newColumn('InvoiceStart').withTitle('Start Date'),
    dtColumnBuilder.newColumn('InvoiceEnd').withTitle('End Date'),
    dtColumnBuilder.newColumn('DKKexVAT').withTitle('DKK ex VAT'),
    dtColumnBuilder.newColumn('CustomerInvoiceGroup.Label').withTitle('CIG'),
    dtColumnBuilder.newColumn('Attention').withTitle('Attention'),
    dtColumnBuilder.newColumn('CustManager').withTitle('Customer Manager'),
    dtColumnBuilder.newColumn('Regarding').withTitle('Regarding'),
    dtColumnBuilder.newColumn('DueDate').withTitle('Due Date'), …
Run Code Online (Sandbox Code Playgroud)

javascript datatable jquery angularjs angular-datatables

2
推荐指数
1
解决办法
2623
查看次数