vickzhu

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            151 隨筆 :: 0 文章 :: 34 評(píng)論 :: 0 Trackbacks
          Ext的數(shù)據(jù)存儲(chǔ)器為:Ext.data.Store
          ExtJS中有一個(gè)名為Record的類,表格等控件中使用的數(shù)據(jù)是存放在Record對(duì)象中,一個(gè)Record可以理解為關(guān)系數(shù)據(jù)表中的一行,也可以稱為記錄。Record對(duì)象中即包含了記錄(行中各列)的定義信息(也就是該記錄包含哪些字段,每一個(gè)字段的數(shù)據(jù)類型等),同時(shí)又包含了記錄具體的數(shù)據(jù)信息(也就是各個(gè)字段的值)。一個(gè)比較正規(guī)的創(chuàng)建store的代碼如下:
          var MyRecord = Ext.data.Record.create([
           {name: 'title'},
           {name: 'username', mapping: 'author'},
           {name: 'loginTimes', type: 'int'},
           {name: 'lastLoginTime', mapping: 'loginTime', type: 'date'}
          ]);
          var dataProxy=new Ext.data.HttpProxy({url:"login.do"});
          var theReader=new Ext.data.JsonReader({
           totalProperty: "results", 
           root: "rows",             
           id: "id"                  
           },MyRecord
          );
          var store=new Ext.data.Store({  
           proxy:dataProxy,
           reader:theReader
          });
          store.load();
          store在創(chuàng)建的時(shí)候會(huì)自動(dòng)使用HttpProxy來(lái)加載參數(shù),并且使用post方式來(lái)提交請(qǐng)求,因此上面的代碼可簡(jiǎn)化為:
          var MyRecord = Ext.data.Record.create([
           {name: 'title'},
           {name: 'username', mapping: 'author'},
           {name: 'loginTimes', type: 'int'},
           {name: 'lastLoginTime', mapping: 'loginTime', type: 'date'}
          ]);
          var theReader=new Ext.data.JsonReader({
           totalProperty: "results", 
           root: "rows",             
           id: "id"                  
           },MyRecord
          );
          var store=new Ext.data.Store({  
          url:'login.do',
           reader:theReader
          });
          store.load();
          在Store類的基礎(chǔ)上提供了SimpleStore、JSonStore、GroupingStore等,因此上面的JsonReader可以省略:
          var store = new Ext.data.JsonStore({
                      url:'contact.do',
                      root:'data',
                      totalProperty:'totalCount',
                      fields:[{name: 'vid', mapping: 'id'},
                          {name: 'name', mapping: 'name'},
                          {name: 'vmethod', mapping: 'vmethod'}]
                  });
          posted on 2009-05-22 11:15 筱 筱 閱讀(755) 評(píng)論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 临泉县| 厦门市| 衡阳县| 武安市| 盱眙县| 彭水| 贞丰县| 永和县| 海丰县| 大同县| 阳朔县| 辽宁省| 莆田市| 连州市| 兴仁县| 尼木县| 湄潭县| 桂平市| 高要市| 邵武市| 扎赉特旗| 繁昌县| 宣化县| 金昌市| 米脂县| 乐昌市| 民县| 永吉县| 南丹县| 石景山区| 章丘市| 伊宁市| 丹江口市| 苏州市| 凤山市| 枣庄市| 咸宁市| 榕江县| 洱源县| 肇州县| 呼玛县|