iT邦幫忙

0

ASP.NET MVC 表格欄位排序功能

請問目前大部份推薦ASP.NET MVC的表格分頁套件PagedList,好像沒有提供欄位排序的功能,目前也沒有找到其它有提供欄位排序功能的套件。
所以上來問看看各方前輩是否知道有什麼好用的套件可以使用的呢?
另外IPagedList無法在同一個VIEW下同時存在有兩個以上的TABLE,不然分頁切換或搜尋時TABLE會互相影響。

謝謝~

0
mepowerlmay
iT邦新手 5 級 ‧ 2020-06-04 15:20:22

datatables ...用jqury...不過可能會打翻寫法
https://datatables.net/

0
player
iT邦大師 1 級 ‧ 2020-06-04 22:26:34

如果你願意改寫的話
我之前寫ASP.NET MVC時是接jqGrid那套
http://www.trirand.com/blog/?page_id=6

以前留下的心得
http://www.player.idv.tw/prog/index.php/JqGrid

搜尋相關
http://www.player.idv.tw/prog/index.php/MvcGrid.Models

0
YoChen
iT邦研究生 5 級 ‧ 2020-06-08 14:33:12

您可以參考官方的教學課程來自己做出排序功能,理論上搭配有實作IQueryablePagedList是可行的,大致邏輯如下供您參考~

public ActionResult Index(int? page, string sortOrder)
{
   /*
       1. 抓出資料
       2. 透過sortOrder來排序
       3. 組出要呈現的頁面資訊
   */
}

我要發表回答

立即登入回答