簡體   English   中英

如何在 Kendo ASP.NET MVC 中按特定順序分組

[英]How to group in a specific order in Kendo ASP.NET MVC

我在 ASP.NET MVC 中有一個 Kendo Grid,我已經對數據進行了分組。

@(Html.Kendo().Grid<Correspondent>(Model.Correspondents)
        .Columns(columns =>
        {
            columns.Bound(p => p.Service)
                .Title("Service")
                .Hidden(true);
            
            columns.Bound(p => p.Name)
                .Title("Name")
                .ClientTemplate(RenderCorrespondentName().ToHtmlString());
            
        })
        .DataSource(dataSource => dataSource
            .Ajax()
            .ServerOperation(false)
            .Group(groups => groups.Add(p => p.Service))
        )
    )

我們可以看到我正在按服務對數據進行分組。

現在,我找不到辦法做到這一點,就是按特定順序對這些服務進行排序:我希望一項服務始終排在最后。

我在某處看到,如果您以正確的順序傳遞項目列表,則可以為分組指定順序。 在我的例子中,我不知道我能在服務中得到什么:我所知道的是我可能有一個服務是 null(或“無”),如果是這樣,我想把這個組放在最后。

對於潛在的語法錯誤,我深表歉意,我希望我已經足夠清楚了。

提前致謝。

所以我以一種非常厚顏無恥的方式成功地完成了我想做的事情。

當我看到按升序排序的組時,我將我的特定服務命名為“ZZZ”,這樣他就會在列表的末尾,然后在 JavaScript 中,我找到並編輯我想要的“ZZZ”,在這種情況下“其他”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM