<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DWR 下的腳本分頁

    Posted on 2006-11-01 13:23 Computerboy 閱讀(2670) 評論(1)  編輯  收藏 所屬分類: 編程技術
    DWR 下的腳本分頁

    好久沒有上來寫東西,最近在寫關于DWR的項目,出現了一點問題,就是腳本分頁,在網上找了許久,都沒有找到
    所以還是動手寫一個吧
    呵呵!懶人沒有辦法?。轤^ !

    首先是HTML,靜態頁,我在這就隨便寫一個吧。就是為了實現功能而已!這個頁面是為了實現從數據庫讀出來
    用戶的相關信息,然后實現修改!


    ----------stone HTML start? -----------
    <html>
    <head>
    ? <script type="text/javascript" language="javascript" src="../dwr/interface/UserService.js"></script>
    ? <script type="text/javascript" language="javascript" src="../dwr/interface/CorpService.js"></script>
    ? <script type="text/javascript" language="javascript" src="../dwr/interface/CopyrightService.js"></script>
    ? <script type="text/javascript" language="javascript" src="../dwr/interface/SearchEngine.js"></script>
    ? <script type="text/javascript" language="javascript" src="../dwr/engine.js"></script>
    ? <script type="text/javascript" language="javascript" src="../dwr/util.js"></script>
    ? <script type="text/javascript" language="javascript" src="../dwr/interface/BackstageService.js"></script>
    ? <script type="text/javascript" language="javascript" src="../dwr/interface/Backstage.js"></script>
    ? <script type="text/javascript" language="javascript" src="../dwr/interface/UserDbManager.js"></script>
    ? <script type="text/javascript" language="javascript" src="../dwr/interface/User.js"></script>
    ? <script type="text/javascript" language="javascript" src="report.js"></script>
    </head>
    <body onload="init()">
    <table width="100%" border="0" cellspacing="2">
    ? <tr>
    ??? <td valign="top">
    ????? <div style="width:100%"; margin-top:-5px;">
    ????? <table width="100%" align="center" cellpadding="0"? cellspacing="0" border="0" bgcolor="#C3D9FF" style="margin-bottom:5px;">
    ?????? <tr>
    ???????? <td>
    ????????? <div style="width:100%">
    ????????? <table>
    ??????????? <tr>
    ???????????? <td>
    ????????????? <div id="content-div" style="height:260px;"><b style="font-weight:bold;color:green;">此處為用戶操作</b><br/>
    ?????????????? <table? border="1" class="rowed">
    ?????????????? <thead>
    ??????????????? <tr>
    ?????????????????? <th>用戶名稱</th>
    ?????????????????? <th>用戶郵箱</th>
    ?????????????????? <th>手機</th>
    ?????????????????? <th colspan="2">操作</th>
    ??????????????? </tr>
    ?????????????? </thead>
    ?????????????? <tbody id="peoplebody">
    ?????????????? </tbody>
    ?????????????? </table>
    ????????????? </div>
    ??????????? </table>
    ??????????? </div>
    ????????? </table>
    ???????? </div>
    ??????? </table>
    <div id="--copyright" class="copyright"></div>
    ?????????? <div id="edit-user-div"? style="position:absolute; width:260px; border:solid 1px red; background-color:tomato; display:none;">
    ?????????? <div id="edit-user-div-content" style="width:100%;"></div>
    ????????? <hr/>
    ?????????? <button onclick="editUser()">修改</button>
    ??????????? <button onclick="$('edit-user-div').style.display='none';">取消</button>
    ????????? </div>
    ? ?
    </body>
    </html>???????? ?
    ?????? ?


    --------------stone? HTML end? ---------------------------------------


    那么就開始真正的腳本實現了。由于DWR是靜態和腳本聯合的東西。那么我們在腳本要實現一個動態的LIST查詢

    --------------stone Script start-----------------------------

    function init() {

    ? username = false;
    ? email = false;
    ? cellphone = false;
    ? if ($('--copyright') != null) {
    ??? CopyrightService.get(function(data) {
    ????? $('--copyright').innerHTML = data;
    ??? });
    ? }


    ? BackstageService.getAllUsers(function(userList) {
    ??? _corps=userList;
    ??? _pageData=userList;
    ??? var ttt='';
    ??? var count=0;
    ??? _page=1;
    ??? var s = '';
    ??? for (var user in userList) {
    ?????? count++;
    ????? if(count>10){
    ??????? continue;
    ????? }

    ????? var u = userList[user];
    ????? s += '<tr><td>' + u.username + '</td>';
    ????? s += '<td>' + u.email + '</td>';
    ????? s += '<td>' + u.cellphone + '</td>';
    ????? s += '<td> &nbsp; <input type="button"value="修改" onclick="showEditDiv(\'' + u.username + '\',\'' + u.email + '\',\'' + u.cellphone + '\');"/> '
    ????????????? + '</td>';
    ????? s += '<td>? &nbsp; <input type="button"value="刪除" onclick="delUser(\'' + u.username + '\');"/>'
    ????????????? + '</td>';

    ??? }
    ??? _pageCount=count;
    ??? if(count==0){
    ????? ttt='沒有找到記錄';
    ??? }
    ??? else{
    ????? var tmp='<div style="width:99%;font-size:9pt;text-align:right;">';
    ????? if(count>10){
    ??????? tmp +='第<b style="color:green;">1</b>頁 共<b>'+(Math.ceil(_pageCount/10))+'</b>頁';
    ??????? tmp +='&nbsp;&nbsp;&nbsp;';
    ??????? tmp +='<a href="#" style="color:black;" onClick="showPage(2)">下頁</a>';
    ??????? tmp +='&nbsp;&nbsp;&nbsp;';
    ??????? tmp +='<a href="#" style="color:black;" onClick="showPage('+(Math.ceil(_pageCount/10))+')">末頁</a>';

    ????? }
    ??????? tmp +='</div>';
    ??????? tmp +='<div style="width:99%; font-size:10pt; text-align:right;"><br/>共<b style="color:green;">'+count+'</b>條記錄';
    ??????? tmp +='</div>';
    ??????? ttt +=tmp;
    ??? }

    ??? var tb = $('peoplebody');
    ??? tb.innerHTML = s;
    ??? $('content-div').innerHTML=ttt;
    ? });


    }




    ------------------下面是分頁顯示的腳本--------------------
    function showPage(page){
    ? $('content-div').innerHTML='<span style="color:gray;font-size:9pt;">載入中...</span>';
    ? _page=page;
    ? var ttt='';
    ? var count=0;
    ? var total=Math.ceil(_pageCount/10);
    ? for(var no in _pageData){
    ??? count++;
    ??? if(count>10*page||count<=(page-1)*10){
    ????? continue;
    ??? }
    ? }
    ? var tmp ='<div style="width:99%; font-size:9pt; text-align:right;">';
    ? if(page>1){
    ??? tmp +='<a href="#" style="color:black;" onClick="showPage(1)">首頁</a>';
    ??? tmp +='&nbsp;&nbsp;&nbsp;';
    ??? tmp +='<a href="#" style="color:black;" onClick="showPage('+(page-1)+')">上頁</a>';
    ??? tmp +='&nbsp;&nbsp;&nbsp;&nbsp;';
    ? }
    ??? tmp +='第<b style="color:green;">'+_page+'</b>頁 共<b>'+total+'</b>頁';
    ??? if(page<total){
    ????? tmp +='&nbsp;&nbsp;&nbsp;';
    ????? tmp +='<a href="#" style="color:black;" onClick="showPage('+(page+1)+')">下頁</a>';
    ????? tmp +='&nbsp;&nbsp;&nbsp;';
    ????? tmp +='<a href="#" style="color:black;" onClick="showPage('+total+')">末頁</a>';

    ??? }
    ????? tmp +='</div>';
    ????? tmp +='<div style="width:99%;font-size:10pt;text-align:right;"><br/>共<b style="color:green;">'+count+'</b>條記錄';
    ????? tmp +='</div>';
    ????? ttt +=tmp;
    ???? $('content-div').innerHTML=ttt;


    }


    由于我的實現是一個腳本的分頁,所以并沒有在后臺或者JAVA上實現。這個是存腳本實現的DWR分頁
    技術有限,希望大家給予指點!  
    By:stone





    -----------------------------stone? end? -------------

    Feedback

    # re: DWR 下的腳本分頁  回復  更多評論   

    2008-03-24 09:16 by wang
    你好
    可以將你的源代碼發給我一份
    謝謝您了
    我的Email :wangjian3q@163.com

    posts - 40, comments - 39, trackbacks - 0, articles - 0

    Copyright © Computerboy

    主站蜘蛛池模板: 精品久久久久成人码免费动漫| 日本高清不卡aⅴ免费网站| 中文字幕免费视频| 亚洲国产精品无码久久一区二区| 在线中文高清资源免费观看| 亚洲精品视频免费看| 久久亚洲精品无码gv| 午夜男人一级毛片免费| 久久亚洲AV成人无码国产最大| 日韩免费高清视频网站| MM1313亚洲精品无码久久| 亚洲av无码成人精品区在线播放| 免费无码AV一区二区| 亚洲精品无码MV在线观看| 亚洲国产精品免费视频| 国产亚洲一区区二区在线 | 爱情岛亚洲论坛在线观看| 精品国产免费一区二区| 黄页视频在线观看免费| 国产亚洲av人片在线观看| 最近中文字幕免费2019| 在线亚洲午夜片AV大片| 亚洲Av无码国产情品久久| 久久久久成人精品免费播放动漫| 亚洲国产福利精品一区二区| 日韩一区二区在线免费观看| 久久久久久久久久免免费精品 | 精品一区二区三区免费观看| 亚洲成在人天堂一区二区| 免费无码A片一区二三区| 瑟瑟网站免费网站入口| 亚洲精品成人网站在线观看| 免费精品国产自产拍在| 特黄特色的大片观看免费视频| 亚洲成色WWW久久网站| 免费A级毛片无码免费视| 亚洲免费在线观看| 91午夜精品亚洲一区二区三区| 国产一区在线观看免费| 亚洲免费电影网站| 一级毛片免费视频网站|