世界因你而精彩___vv

          要么忙著生存,要么趕著去死!人總是要做點什么的!

           

          Ext gird分頁學習

            var store = new Ext.data.Store({
                              // 使用一個URL獲取數據源
                              url:  '../ListAlarminfoAfterten.form',
                                             
                             //映射關系
                              reader: new Ext.data.XmlReader({
                                     record: 'tbalarminfo',
                                     id: 'id',
                                     totalRecords:'countRow'
                                 }, [
                                     {name: 'id', mapping: 'ItemAttributes > id'},
                                    'id','errorid','taskname','alarmtime','descr','matter','rating','status'
                                 ])
                          });
                             //創建一個表格對象
                             var sm = new Ext.grid.CheckboxSelectionModel();
                              var cm = new Ext.grid.ColumnModel([
                                      new Ext.grid.RowNumberer(),//自動行號
                                         sm,//添加的地方
                                      {header: "id", dataIndex: 'id',hidden:true},
                                      {header: "錯誤ID", width: 100, dataIndex: 'errorid'},
                                      {header: "任務名稱", width: 100, dataIndex: 'taskname'},
                                      {header: "時間", width: 100, dataIndex: 'alarmtime'},
                                      {header: "報警描述", width: 150, dataIndex: 'descr'},
                                      {header: "錯誤內容", width: 150, dataIndex: 'matter',hidden:true},
                                      {header: "級別", width: 100, dataIndex: 'rating'},
                                      {header: "狀態", width: 100, dataIndex: 'status',renderer:function(value){
                                          if (value == '0') {
                                              return "<span style='color:red;font-weight:bold;'>未通知</span>";
                                          } else if (value == '1') {
                                              return "<span style='color:red;font-weight:bold;'>未處理</span>";
                                          }else if (value == '10') {
                                              return "<span style='color:green;font-weight:bold;'>已處理</span>";
                                          }
                                      }}
                              ]);
                              cm.defaultSortable = true;
             
                              // create the grid
                              var grid = new Ext.grid.GridPanel({
                                  el:'example-grid',
                                  store: store,
                                  cm: cm,
                                  sm: sm,
                                  width: 700,
                                  height: 310,
                                  fitToFrame: true,
                                  title:'文件同步歷史報警信息列表',
                                  selModel: new Ext.grid.RowSelectionModel({singleSelect:false}),
                                  bbar: new Ext.PagingToolbar({
                                      pageSize: 20,
                                      store: store,
                                      displayInfo: true,
                                      displayMsg: '顯示第 {0} 條到 {1} 條記錄,一共 {2} 條',
                                      emptyMsg: "沒有記錄"
                                  })
                              });
                             
                              grid.render();
                              store.load({ params : { start : 0, limit : 10 }});   
                             
                              //為grid添加雙擊事件做彈出窗口處理
                             
                              grid.addListener('rowdblclick',function(){
                                 
                                  var records = grid.getSelectionModel().getSelections();
                                  var stat = records[0].get("status");
                                  id=records[0].get('id');
                                  errorid=records[0].get('errorid');
                                  errordescr=records[0].get('descr');
                                  matter=records[0].get('matter');
                                  if(stat!="10"){
                                          if(!records.length){
                                              alert("請選擇要處理的報警信息");
                                          }
                                          else{
                                             
                                              window.open ('ModifyFileAlarmStatById.jsp?id='+id+","+errorid+","+errordescr+","+matter,'newwindow', 'height=300, width=540, top=200, left=200, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');                             
                                          }
                                  }else{
                                          window.open ('ViewAlarmDisposenoticeById.jsp?id='+id+","+errorid+","+errordescr+","+matter,'newwindow', 'height=200, width=540, top=200, left=200, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
                                  }
                              });


          xml 結合 extajax  分頁 以及grid 添加監聽方法處理操作
          后臺 java 獲得 start的起始條數   
          數據庫寫 sql 查詢相應的第幾條到多少條數的數據



          要么忙著生存,要么趕著去死!人總是要做點什么的!

          posted on 2008-06-24 21:09 vv 閱讀(835) 評論(0)  編輯  收藏 所屬分類: Ajax學習

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(4)

          隨筆檔案(7)

          文章分類(10)

          文章檔案(11)

          相冊

          最新隨筆

          搜索

          最新評論

          • 1.?re: 過濾頁面中沒有用到的圖片[未登錄]
          • 在非洲,瞪羚每天早上醒來時,他知道自己必須跑的比最快的獅子還快,否則就會被吃掉.獅子每天早上醒來時,他知道自己必須追上跑得最慢的瞪羚,否則就會被餓死.不管你是獅子還是瞪羚,當太陽升起時,你最好開始奔跑
          • --Eleven

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 金坛市| 潼南县| 陵水| 库车县| 大安市| 湄潭县| 甘洛县| 礼泉县| 马山县| 邛崃市| 开封市| 清苑县| 凤冈县| 额济纳旗| 张家川| 波密县| 邓州市| 瓦房店市| 瓮安县| 涞源县| 叙永县| 贡山| 安义县| 临夏市| 化德县| 巩义市| 宣威市| 伊通| 车险| 门头沟区| 和林格尔县| 咸阳市| 双桥区| 大英县| 调兵山市| 卢龙县| 图木舒克市| 库伦旗| 云龙县| 罗田县| 奉新县|