JQuery通過(guò)AJAX從后臺(tái)獲取信息顯示在表格上并支持行選中
不想用Easyui的樣式,但是想要他的表格功能,本來(lái)一開(kāi)始是要到網(wǎng)上找相關(guān)插件的,但是沒(méi)找到就開(kāi)始自己寫,沒(méi)想到這么簡(jiǎn)單。
后臺(tái)代碼:(這個(gè)不重要)
public ActionResult GetDictTypes() { var data = from a in dbo.DictTypes select new DictTypeListViewModel { ID = a.ID, Name = a.Name, LastChangeUser = a.LastChangeUser, LastChangeDate = a.LastChangeDate, Remark = a.Remark }; return Json(data.ToList()); }
頁(yè)面代碼:
<table class="table" id="DictTypeTable"> <thead> <tr> <th>ID</th> <th>標(biāo)題</th> <th>簡(jiǎn)介</th> </tr> </thead> <tbody class="sel"></tbody> </table>
javascript代碼:(需要在 $(document).ready(function ($){ } 里調(diào)用)
function ShowDictType() { $('#DictTypeTable').children('tbody').empty(); $.ajax({ url: GetDictTypes_URL, type: 'post', dataType: 'json' }) .done(function (data) { var tbody = ""; $.each(data, function (index, el) { var tr = "<tr>"; tr += "<td>" + el.ID + "</td>"; tr += "<td>" + el.Name + "</td>"; tr += "<td>" + el.Remark + "</td>"; tr += "</tr>"; tbody += tr; }); $('#DictTypeTable').children('tbody').append(tbody); BindDictTypeTableEvent();//這里是綁定事件 }) .fail(function () { alert("Err"); }); }
要在表格生成之后再綁定事件:
function BindDictTypeTableEvent() { $('#DictTypeTable tbody.sel').children('tr').click(function (event) { $(this).siblings('tr').removeClass('active');//刪除其他行的選中效果 $(this).addClass('active');//增加選中效果 var id = $(this).children('td:eq(0)').text();//獲取ID ShowDictData(id);//操作代碼,這里是顯示另一個(gè)表格數(shù)據(jù) }); }
最后這里是獲取選中條目ID的代碼:
function GetTypeTableSelectId() { return $('#DictTypeTable tbody.sel tr.active td:eq(0)').text(); }
- Jquery ajax請(qǐng)求導(dǎo)出Excel表格的實(shí)現(xiàn)代碼
- JQuery Ajax動(dòng)態(tài)生成Table表格
- jquery通過(guò)AJAX從后臺(tái)獲取信息并顯示在表格上的實(shí)現(xiàn)類
- bootstrap jquery dataTable 異步ajax刷新表格數(shù)據(jù)的實(shí)現(xiàn)方法
- 用Jquery實(shí)現(xiàn)可編輯表格并用AJAX提交到服務(wù)器修改數(shù)據(jù)
- jQuery+Ajax實(shí)現(xiàn)表格數(shù)據(jù)不同列標(biāo)題排序(為表格注入活力)
- JQuery DataTable刪除行后的頁(yè)面更新利用Ajax解決
- jQuery DataTables插件自定義Ajax分頁(yè)實(shí)例解析
- jQuery ajax動(dòng)態(tài)生成table功能示例
- jQuery+ajax實(shí)現(xiàn)動(dòng)態(tài)添加表格tr td功能示例
相關(guān)文章
在瀏覽器中實(shí)現(xiàn)圖片粘貼的jQuery插件-- pasteimg使用指南
這篇文章主要介紹了在瀏覽器中實(shí)現(xiàn)圖片粘貼的jQuery插件-- pasteimg使用指南,需要的朋友可以參考下2014-12-12jQuery.Validate 使用筆記(jQuery Validation范例 )
學(xué)習(xí)jQuery Validation,于是手寫一公共范例,并收藏以便后用,里面附有測(cè)試代碼,需要的朋友一起來(lái)測(cè)試。2010-06-06jquery學(xué)習(xí)總結(jié)(超級(jí)詳細(xì))
本文僅針對(duì)jquery的部分知識(shí)點(diǎn)做總結(jié),更為全面的可以去官網(wǎng)看中文文檔。可以更為詳細(xì)的了解jquery及其特性。2014-09-09使用jquery讀取html5 localstorage的值的方法
在HTML 5中,localstorage是個(gè)不錯(cuò)的東西,在支持localstorage的瀏覽器中, 能持久化用戶表單的輸入,即使關(guān)掉瀏覽器,下次重新打開(kāi)瀏覽器訪問(wèn),也能讀出其值,很不錯(cuò)的一個(gè)東西,接下來(lái)實(shí)例介紹,需要的朋友可以參考下2013-01-01jQuery EasyUI API 中文文檔 - NumberBox數(shù)字框
jQuery EasyUI API 中文文檔 - NumberBox數(shù)字框使用介紹,需要的朋友可以參考下。2011-10-10