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

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

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

    隨筆-9  評(píng)論-168  文章-266  trackbacks-0

    (一)JS文件:  extjs.js

    Ext.onReady(function() {

      var fields=Ext.data.Record.create(
     [
    // 'title',
    //  {name : 'replycount',
    //    type : 'int'
    //   },
    //    {
    //    name : 'lastpost',
    //    mapping : 'lastpost',
    //    type : 'date',
    //    dateFormat : 'timestamp'
    //   }
    //   ]
    //'title','forumid','forumtitle']
       'title',//一種顯示方式,最簡(jiǎn)定義.
       {name: 'forumid'},//type:'int'},//二種顯示方式,可定義其它選項(xiàng)
       {name: 'forumtitle'}]//,mapping : 'lastpost',type:'date',dateFormat : 'timestamp'}]
       );
     
     // 表格數(shù)據(jù),proxy:從哪里獲得數(shù)據(jù),reader:如何解析這個(gè)數(shù)據(jù).
      var ds = new Ext.data.Store({
      // proxy : new Ext.data.HttpProxy( {url:'extjs-index.jsp'} ),
      proxy : new Ext.data.ScriptTagProxy({
       url : 'http://extjs.com/forum/topics-browse-remote.php'
      }),
      //JsonReader( Object meta ,    //行數(shù)據(jù)對(duì)象(行數(shù)據(jù)+記錄總數(shù))
         //            Object recordType )  //列數(shù)據(jù)對(duì)象
      reader : new Ext.data.JsonReader({
       root:'topics',                //數(shù)組類型的行對(duì)象
       totalProperty:'totalCount'  //記錄總數(shù)(可選)              
       },fields
       ),
      remoteSort : true
     });

     // create the data store
     // var ds = new Ext.data.SimpleStore({
     // fields: [
     // mapping只能賦值數(shù)字.錯(cuò)誤代碼:{name: 'id',mapping:'id'},
     // {name: 'id',mapping:0},
     // {name: 'name',mapping:1},
     // {name: 'descn',mapping:2}
     // ]
     // });
     // ds.loadData(myData);

     

      //表格列頭的定義,以下定義四列.
      //每列的header顯示GRID這列的名稱,dataIndex 與 json定義的鍵相對(duì)應(yīng)(可選,只要JsonReader定義時(shí)確定就行了).
         //此項(xiàng)定義GRID 與 JSON 列數(shù)據(jù)的關(guān)聯(lián).
     var colModel = new Ext.grid.ColumnModel([
      {header:'編號(hào)',dataIndex:'title'},
      {header:'名稱',dataIndex:'forumid'},
      {header:'descn',sortable: true,dataIndex:'forumtitle'}
      ]);

     // 裝配數(shù)據(jù).
     var grid = new Ext.grid.GridPanel({
      el : 'MyPageGrid', // 渲染位置的id,對(duì)應(yīng)的名字是el.
      store : ds,
      cm : colModel,
      // autoExpandColumn: 'OrderID', //引用已不存在的變量使剛才數(shù)據(jù)無法顯示.
      // renderTo: document.body,
      height : 350,
      width : 600,
      title : 'Array Grid', // 表格標(biāo)題.
      loadMask : {
       msg : '正在加載數(shù)據(jù),請(qǐng)稍侯……'
      }, // 數(shù)據(jù)讀入等待顯示界面.
      bbar : new Ext.PagingToolbar({ // 分頁(yè)欄定義.
       pageSize : 20,
       store : ds,
       displayInfo : true,
       displayMsg : '當(dāng)前顯示 {0} - {1}條記錄 /共 {2}條記錄',
       emptyMsg : "無顯示數(shù)據(jù)"
      })
     });
     // 顯示表格.
     grid.render();
     
     //讀入數(shù)據(jù)信息,放置位置決定其何時(shí)加載.如最后:表格顯示之后,在加載(必選項(xiàng)).
       ds.load({
        // 從第0個(gè)數(shù)據(jù)開始.每頁(yè)9個(gè).
      params : {
       start : 0,
       limit : 9
      }
     });
    });

    (二)JSP文件: extjs.jsp

    <%@ page language="java" pageEncoding="UTF-8"%>

     


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
     <head>


      <title>My JSF 'extjs.jsp' starting page</title>

      <meta http-equiv="pragma" content="no-cache">
      <meta http-equiv="cache-control" content="no-cache">
      <meta http-equiv="expires" content="0">
      <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
      <meta http-equiv="description" content="This is my page">
      <!--
     <link rel="stylesheet" type="text/css" href="styles.css">
     -->
      <link rel="stylesheet" type="text/css"
       href="resources/css/ext-all.css" />
      <script type="text/javascript" src="adapter/ext/ext-base.js"></script>
      <script type="text/javascript" src="ext-all.js"></script>
    <script type="text/javascript" src="extjs.js"></script>
     </head>

     <body>

     

      <div id="MyPageGrid"></div>

     

     </body>
    </html>

    posted on 2008-06-04 15:42 紫蝶∏飛揚(yáng)↗ 閱讀(3350) 評(píng)論(2)  編輯  收藏 所屬分類: EXTJS

    評(píng)論:
    # re: Extjs 訪問后臺(tái)數(shù)據(jù)學(xué)習(xí)一. 2008-09-05 16:10 | 處理
    源碼還缺extjs-index.jsp這個(gè)后臺(tái)文件,博主可以貼出來嗎,先謝謝了  回復(fù)  更多評(píng)論
      
    # re: Extjs 訪問后臺(tái)數(shù)據(jù)學(xué)習(xí)一. 2008-09-05 20:24 | 紫蝶∏飛揚(yáng)↗
    ...我采用的是EXTJS的后臺(tái).那一個(gè)注釋掉了.最近我正在開發(fā)EXTJS+SPRING+HIBERNATE項(xiàng)目,到時(shí)候會(huì)帖出源碼的.  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 日韩一区二区在线免费观看| 久久成人免费电影| 免费看美女被靠到爽| 亚洲国产成人精品无码区在线网站 | 亚洲AV无码一区东京热| 中文在线免费不卡视频| 久久久久亚洲精品天堂久久久久久| 亚洲综合无码无在线观看| 99免费在线视频| 亚洲国产精品无码专区在线观看| 国产羞羞的视频在线观看免费| 亚洲国产成人片在线观看无码 | 中国一级毛片视频免费看| 亚洲s色大片在线观看| 91福利视频免费| 久久精品国产亚洲AV久| 午夜毛片不卡高清免费| 国产亚洲精品91| 亚洲精品国产精品乱码在线观看| 日韩免费在线视频| 亚洲国产精品久久网午夜| 免费无码又爽又刺激毛片| 青娱乐在线视频免费观看| 国产亚洲精品一品区99热| 4399影视免费观看高清直播| 中文字幕在线日亚洲9| 亚洲日韩国产精品乱| 91精品国产免费久久国语麻豆| 亚洲人成77777在线播放网站不卡| 永久免费毛片手机版在线看| 国产精品免费在线播放| 一区二区三区亚洲| 日产乱码一卡二卡三免费| 国产一二三四区乱码免费| 亚洲一区二区三区免费在线观看 | 亚洲午夜激情视频| 免费不卡在线观看AV| 亚洲av成人一区二区三区| 免费大香伊蕉在人线国产| 免费一级毛片在线播放视频免费观看永久| 四虎精品视频在线永久免费观看|