dataTable 外掛程式的應用

來源:互聯網
上載者:User

    第一步:要部署整個項目(copy外掛程式指令碼庫);    @import "js/dataTable/css/demo_page.css";@import "js/dataTable/css/demo_table.css";@import "js/dataTable/css/demo_table_jui.css";
    第二步:表的格式:建立表;(資料通過Ajax請求從伺服器拿,)注意:表頭資訊必須放在<thead></thead>中,    表體必須放在 <tbody></tbody>中,表最好要有屬性ID,並且class="display"
    
    <table cellpadding="0" cellspacing="0" border="0" class="display" id="personList" width="100%"><thead><tr><th>序號</th><th>姓名</th><th>性別</th><th>電話</th></tr></thead><tbody><tr class="odd gradeX"><td colspan="4">沒有任何資訊</td></tr></tbody></table>第三步:只需要有Jquery找到表,有datatable顯示;$(“#example”).dataTable{       中間是配置        };<script type="text/javascript">$(function(){var oTable = $("#personList").dataTable({"bProcessing" : true,//載入資料時候是否顯示進度條"bServerSide" : true,//是否從服務載入資料 "sAjaxSource" : "system/person!list.action?id=<s:property value='id'/>",//如果從伺服器端載入資料,這個屬性用於指                                                        定載入的路徑 "sPaginationType" : "full_numbers","oLanguage" : { //主要用於設定各種提示文本"sProcessing" : "正在處理...", //設定進度條顯示文本"sLengthMenu" : "每頁_MENU_行",//顯示每頁多少條記錄"sEmptyTable" : "沒有找到記錄",//沒有記錄時顯示的文本"sZeroRecords" : "沒有找到記錄",//沒有記錄時顯示的文本"sInfo" : "總記錄數_TOTAL_當前顯示_START_至_END_","sInfoEmpty" : "",//沒記錄時,關於記錄數的顯示文本"sSearch" : "搜尋:",//搜尋方塊前的文本設定"oPaginate" : {"sFirst" : "首頁","sLast" : "未頁","sNext" : "下頁","sPrevious" : "上頁"}}//用於設定提示文本
});oTable.css("font-size","12px");//設定文本的樣式;})</script>第四步:幕後處理    瞭解dataTable向後台發送什麼樣的分頁資料 
    *iDisplayStart       分頁查詢中,查詢頁開始的索引
    *iDisplayLength   分頁查詢中,總的記錄數
    *sSearch
瞭解後台需要給dataTable返回什麼樣的資料,第五步:幕後處理;    根據“sJAXSource”找到伺服器載入資料,顯示到dataTable中; 分頁功能的後台機制: 瞭解dataTable向後台發送了什麼內容;    *iDisplayStart 分頁查詢中。查詢開始的索引;
    *iDisplayLenth分頁查詢中,第幾頁的記錄數

 瞭解後台需要給dataTable返回的資料;
 Map  map = new HashMap(); map.put("aaData", vo.getDatas()); //查出來總共有多少條記錄 map.put("iTotalRecords", vo.getTotal()); map.put("iTotalDisplayRecords", vo.getTotal()); JSonUtil.toJSON(map);

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.