jQuery LigerUI 使用教程表格篇(2) 伺服器資料互動jQuery LigerUI 表格LigerGrid 結合 ASP.NET MVC 顯示資料jQuery liger ui liger

來源:互聯網
上載者:User

閱讀目錄
  • 使用遠端資料
  • 使用遠端資料 排序
  • 使用遠端資料 分頁
使用遠端資料

ligerGrid允許指定一個url來載入資料,並且支援排序和分頁。對於資料格式是有一定的限制的,比如

{
"Rows":[],"Total":0
}

我們需要將要顯示的資料放在Rows裡面(數組的形式),將記錄數放在Total

Rows和Total這兩個欄位名不是固定的,可以通過參數進行修改:

root: 'Rows',       //資料來源欄位名
record: 'Total',    //資料來源記錄數欄位名

使用遠端資料 排序

排序在首次載入資料的時候,會判斷有沒有設定了sortName參數,如果有會往伺服器傳輸排序的資訊:

string sortname = context.Request["sortname"];
string sortorder = context.Request["sortorder"];

我們在表頭點擊的時候,也有可能觸發伺服器排序的操作:

通常我們會指定預設排序的欄位,比如 sortName: 'OrderID':

sortname和sortorder參數名是可以改變的:

使用遠端資料 分頁

liger grid內建了分頁,如果使用本機資料,分頁可以不用關心,不過如果用到遠程載入資料,那麼需要你自己來完成這個分頁的操作,根據分頁的資訊返回相應的資料。

組件會往伺服器傳輸幾個分頁有用的參數:

伺服器端根據這二個參數進行分頁處理:

string _pagenumber = context.Request["page"]; 
string _pagesize = context.Request["pagesize"];

我們需要返回json格式的字串:

如果還有什麼不明白的可以參考:

jQuery LigerUI 表格LigerGrid 結合 ASP.NET MVC 顯示資料

jQuery liger ui ligerGrid 打造通用的分頁排序查詢表格(提供下載)

或者到論壇提問:

http://bbs.ligerui.com

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.