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

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

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

    雪湖小札@blogjava

    心情與技術文檔同行 http://hi.baidu.com/jingleq

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      24 Posts :: 2 Stories :: 4 Comments :: 0 Trackbacks
      通過舊標簽新屬性能很好的簡化列表。數據統一放到javascript的數據區,不影響html頁面展示.
      寫了個簡單模型,還不支持分頁和排序,有待擴展!
      示例代碼:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//ZH-CN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
       
    <title>HelloWorld</title>
       
    <script src="lib/jquery/jquery.js" type="text/javascript" charset="utf-8"></script>
       
    <script type="text/javascript" charset="utf-8">
      
       
    <!-- 數據 -->
       
    var dataMap = [{"name":"0001","password":"123456"},{"name":"0002","password":"654321"},{"name":"0003","password":"897456"}];
       
    var userMap = {"0001":"天津","0002":"深圳","0003":"北京"}
      
       
    <!-- 數據處理邏輯 -->
       
    function changeName(val) {
        
    return userMap[val];
       }

      
       $(document).ready(
    function (){
        $(
    "#ta").find("#def").each(function (i,n) {
         
    var menu = $(n);
         
    for (index in dataMap) {   
          
    var newTr = $(n).clone();
          
    // --- 際記列表 ---
          newTr.attr("item","true");
          newTr.find(
    "td").each(function(k,o){     
           
    if (o.bindingPattern != undefined || o.bindingPattern == ""{
            
    try {
             o.bindingPattern 
    = o.bindingPattern.replace("[function]","");
             o.innerHTML 
    = eval(o.bindingPattern.replace("\{0\}","'" + dataMap[index][o.bindingData] + "'"));
            }
     catch (e) {
             alert(e);
            }

           }
     else {
            o.innerHTML 
    = dataMap[index][o.bindingData];
           }

          }
    )
          $(
    "#ta").find("#def").after(newTr);
         }

        }
    )
        
    // --- 刪除輔助標簽 ---
        $("#ta").find("#def").remove();
       
        
    // --- 添加列表樣式 ---
        $("#ta").find("tr[@item]").each(function(l,it){
         $(it).hover(
    function(){
          $(it).addClass(
    "blue");
         }
    ,function(){
          $(it).removeClass(
    "blue");
         }
    )
        }
    )
       }
    )
       
    </script>
       
    <style type="text/css" media="screen">
        .blue 
    { color: blue; }
       
    </style>
    </head>
    <body>
       
    <div id="head">
        
    <h1>標題</h1>
       
    </div>
       
    <hr/>
       
    <div id="conent">
        
    <table border="0" cellspacing="5" cellpadding="5" id="ta">
         
    <tbody>
         
    <!-- 定制menu是為了使標題和下面的列表可以有不一樣的樣式布局 -->
         
    <tr id="menu">
          
    <td>用戶名</td>
          
    <td>密碼</td>
         
    </tr>
         
    <!-- 用于數據綁定 -->
         
    <tr id="def">
          
    <td bindingData="name" bindingPattern="[function] changeName({0})"></td>
          
    <td bindingData="password">d</td>
         
    </tr>
         
    <!-- 下面是其它的布局輔助綁定數據后依然位于表格底部 -->
         
    <tr>
          
    <td colspan="2">&nbsp;--- 分頁 ---</td>
         
    </tr>
         
    </tbody>
        
    </table>
       
    </div>
    </body>
    </html>
    posted on 2007-06-13 13:03 csnowfox 閱讀(319) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久最新免费视频| 日日噜噜噜噜夜夜爽亚洲精品| 免费观看久久精彩视频| 亚洲AV无码一区二区三区久久精品| 亚洲视频在线观看| 亚洲高清国产AV拍精品青青草原| 亚洲AV成人精品日韩一区18p| 在线观看日本免费a∨视频| 99精品视频免费观看| 在线免费观看h片| 国产精品九九久久免费视频| 国产亚洲精品91| 青草久久精品亚洲综合专区| 亚洲 日韩 色 图网站| 亚洲毛片免费观看| 久久精品国产亚洲AV果冻传媒| 精品国产香蕉伊思人在线在线亚洲一区二区 | 黄色免费在线观看网址| 亚洲夂夂婷婷色拍WW47| 亚洲乱码在线观看| 亚洲人成电影青青在线播放| 亚洲激情电影在线| 亚洲午夜一区二区电影院| 亚洲综合激情视频| 亚洲校园春色小说| 91亚洲性爱在线视频| 亚洲伊人久久精品| 亚洲AV综合色区无码二区偷拍| 亚洲人和日本人jizz| 亚洲区视频在线观看| 亚洲一区精彩视频| 一本色道久久88亚洲精品综合 | 野花香高清在线观看视频播放免费| 91av免费在线视频| 三年片免费高清版| 久热免费在线视频| 99免费观看视频| 国产精品久久久久久久久久免费 | 亚洲国产aⅴ成人精品无吗| 精品亚洲av无码一区二区柚蜜| 特级毛片A级毛片100免费播放|