隨筆-14  評(píng)論-34  文章-0  trackbacks-0
          最近想通過DWR做查詢,雖然可以結(jié)合ext使用,但是使用太多框架會(huì)增加客戶端的負(fù)荷,因此用到了DWRUtil.addRows方法。
          如果想在每行記錄的最后添加“編輯”或“刪除”的超級(jí)連接,可以通過document.createElement()來處理,請(qǐng)看以下的例子。

          現(xiàn)在需要把封裝了這個(gè)JavaBean數(shù)據(jù)的 java.util.List對(duì)象 傳到客戶端
          public class Fund implements java.io.Serializable {

              
          // Fields

              
          private Long fundNo;
              
          private String fundName;
              
          private Float price;
              
          private String description;
              
          private String status;
              
          private Date createdDate;
             
              //Getter & Setter
          }

          之前如何調(diào)用就省略了,想了解DWR的詳細(xì)信息可以到官方網(wǎng)站http://getahead.org/dwr學(xué)習(xí)

          現(xiàn)在,我們看看客戶端的回調(diào)函數(shù)
                  function callBack(data){
                      DWRUtil.removeAllRows(
          "tbodyId"); // "tbodyId"是需要嵌入行的元素ID
                      DWRUtil.addRows(
          "tbodyId", data, cellFunctions);
                  }
                  
          var cellFunctions = [ 
                      
          function(item) { return item.fundNo; }, 
                      
          function(item) { return item.fundName; }, 
                      
          function(item) { return item.price; }, 
                      
          function(item) { return item.description; }, 
                      
          function(item) { return item.status=="1"?"正常":"凍結(jié)"; }, 
                      
          function(item) { 
                         
          var editLink = document.createElement("a");
                         editLink.setAttribute(
          "href","edit.do?id="+item.fundNo);
                         editLink.innerHTML
          ="編輯";
                         
          return editLink; 
                      }
                  ];

          這樣在每行的最后一行就會(huì)增加“編輯”的超級(jí)連接了。編輯的具體工作想發(fā)給哪個(gè)后臺(tái)類處理,修改一下href屬性吧。


          posted on 2008-04-23 10:05 Jam Chan 閱讀(6335) 評(píng)論(6)  編輯  收藏 所屬分類: DWR

          評(píng)論:
          # re: DWR的DWRUtil.addRows方法的使用 2008-05-10 01:15 | 鐵衣
          非常好!
          謝謝!  回復(fù)  更多評(píng)論
            
          # re: DWR的DWRUtil.addRows方法的使用 2008-07-19 11:48 | 鐵衣
          謝謝啊
          對(duì)編輯兩個(gè)字加連接是這樣的
          但是利用DWRUtil生成一張圖片
          然后對(duì)這張圖片加連接怎么弄的?  回復(fù)  更多評(píng)論
            
          # re: DWR的DWRUtil.addRows方法的使用 2008-10-26 15:06 | huml
          function callBack(data){
          DWRUtil.removeAllRows("tbodyId"); // "tbodyId"是需要嵌入行的元素ID
          DWRUtil.addRows("tbodyId", data, cellFunctions);
          }
          var cellFunctions = [
          function(item) { return item.fundNo; },
          function(item) { return item.fundName; },
          function(item) { return item.price; },
          function(item) { return item.description; },
          function(item) { return item.status=="1"?"正常":"凍結(jié)"; },
          function(item) {
          var img = document.createElement("<img onclick='location.href='edit.do?id="+item.fundNo+"' style='cursor:hand;'>");
          img.setAttribute("src", "圖片地址");
          return img;
          }
          ];@鐵衣
            回復(fù)  更多評(píng)論
            
          # re: DWR的DWRUtil.addRows方法的使用 2009-04-17 17:02 | 嘟嘟嘟
          # re: DWR的DWRUtil.addRows方法的使用 2009-05-11 09:11 | 阿蘇
          如果有多個(gè)“tbodyId”如何用循環(huán)來實(shí)現(xiàn)呀~~~比如:
          for(i=0;i<5;i++)
          {
          DWRUtil.removeAllRows("tbodyId"); // "tbodyId"是需要嵌入行的元素ID
          DWRUtil.addRows("tbodyId"+i, data, cellFunctions);
          }

          這樣寫可好像在調(diào)用cellFunctions的時(shí)候有問題,請(qǐng)問應(yīng)該怎樣用循環(huán)來實(shí)現(xiàn)我想要的功能???  回復(fù)  更多評(píng)論
            
          # re: DWR的DWRUtil.addRows方法的使用 2010-05-27 22:37 | -
          這個(gè)例子不錯(cuò)  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永年县| 青阳县| 静宁县| 宜章县| 黑龙江省| 哈巴河县| 宜丰县| 三穗县| 分宜县| 双流县| 昌平区| 磐石市| 南丹县| 梧州市| 札达县| 西城区| 肃宁县| 阿合奇县| 宣化县| 马公市| 谢通门县| 景宁| 兴业县| 惠州市| 大同市| 读书| 香格里拉县| 社会| 兴业县| 邯郸县| 宁南县| 霍州市| 县级市| 积石山| 南华县| 大连市| 玉山县| 湘阴县| 建水县| 旺苍县| 湟源县|