隨筆-55  評論-72  文章-2  trackbacks-0

          1.1.31 changePage(pageNum)

          版本:專業版 需要dhtmlxgrid_pgn.js支持

          參數:

          pageNum:跳轉頁面數

          用途:跳轉到某個頁面

          參考實例:

          grid.changePage(5);

          1.1.32 changePageRelative(ind)

          版本:專業版 需要dhtmlxgrid_pgn.js支持

          參數:

          Ind:跳轉頁面的間隔數

          用途:相對當前頁面跳轉到某個頁面,即this.changePage(this.currentPage + ind);。

          參考實例:

          <a href="javascript:void(0)" onclick="grid.changePageRelative(-1)">上一頁 </a>

          <a href="javascript:void(0)" onclick="grid.changePageRelative(1)">下一頁</a>

          1.1.33 clearAll(header)

          版本:大眾版

          參數:

          Header: true/false是否刪除表頭

          用途:刪除。

          參考實例:

          <a href="javascript:void(0)" onclick="grid.changePageRelative(-1)">上一頁 </a>

          <a href="javascript:void(0)" onclick="grid.changePageRelative(1)">下一頁</a>


          1.1.34 clearAndLoad (url, call, type)

          版本:大眾版

          參數:

          url: 文件路徑

          call:加載完成后回調函數

          type:文件類型( xml, json, jsarray, csv ),默認為xml

          用途:清除當前grid數據并使用當前文件重新加載。

          參考實例:

          //

          mygrid.clearAndLoad("grid_new.xml");

           //加載完成后執行doAfterRefresh函數

          mygrid.clearAndLoad("grid_new.xml",doAfterRefresh);

          //指定當前文件支持格式

          mygrid.clearAndLoad("grid_new.csv",doAfterRefresh,”csv”);


          1.1.35 enableCSVAutoID(mode)

          版本:專業版 需要dhtmlxgrid_nxml.js支持

          參數:

          mode: true/false

          用途:csv數據加載時是否自動生成行id。

          參考實例:

          mygrid.enableCSVAutoID(true);


          1.1.36 enableCSVHeader(mode)

          版本:專業版 需要dhtmlxgrid_nxml.js支持

          參數:

          mode: true/false

          用途:csv數據加載時是否自動使用第一行數據作為表頭。

          參考實例:

          mygrid.enableCSVHeader(true);

          1.1.37 enableDistributedParsing (mode, count, time)

          版本:專業版 

          參數:

          mode: true/false;

          count:每次解析數據量,默認10

          time:設定延遲時間,毫秒,默認為 250

          用途:是否使用分布式解析數據,并設定每次解析節點數據量,或延遲時間。

          參考實例:

          //使用分布式解析

          mygrid.enableDistributedParsing(true);

          //分布式解析,每次解析50個節點,延遲時間2s內

          mygrid.enableDistributedParsing(true,50,2000);

          1.1.38 enablePaging (mode,pageSize,pagesInGrp,pagingControlsContainer,showRecInfo,pagingStateContainer)

          版本:專業版 需要dhtmlxgrid_pgn.js

          參數:

          mode: true/false;

          pageSize:每頁大小

          pagesInGrp:每頁顯示可選擇頁數

          pagingControlsContainer:顯示分頁條的容器對象,或id

          showReclnfo:true|false 是否顯示分頁數據狀態

          pagingStateContainer:顯示分頁數據狀態的容器對象,或id

          用途:是否使用分頁操作,在init前執行。當前方法與enableSmartRendering and enableDistributedParsing 不兼容。

          參考實例:

          mygrid.enablePaging(true,2,5,"pagingArea",true,"recinfoArea");

          1.1.39 enableSmartRendering (mode,buffer,reserved)

          版本:大眾版 需要dhtmlxgrid_srnd.js

          參數:

          mode: true/false;

          buffer:總數據量

          reserved:預加載量

          用途:是否允許使用動態加載模式

          參考實例:

          mygrid.enableSmartRendering(true);//with single-time loaded data

          //動態加載,總數據量2000,每次加載50

          mygrid.enableSmartRendering(true,2000,50);//with dynamcical loading

          1.1.40 getRowAttribute (rId, name)

          版本:大眾版

          參數:

          rid: 行索引;

          name:屬性名稱

          用途:獲得某行節點的屬性值

          參考實例:

          <?xml version='1.0' encoding='iso-8859-1'?>

          <rows>

              <row id="unique_rowid" some="data">

             <cell some="data">cell content</cell>

              </row>

          </rows>

          ...

          var rowAttr = grid.getRowAttribute("unique_rowid","some");


          1.1.41 getStateOfView

          版本:大眾版

          參數: 

          用途:返回grid 狀態

          參考實例:

          var state=mygrid.getStateOfView();

          //翻頁模式可用時

          state[0] = grid當前第幾頁

          state[1] = 當前頁面第一行索引

          state[2] = 當前頁面最后下一行索引

          state[3] = 當前grid記錄總記錄數

          //翻頁模式不可用時

          state[0] = 最前可視化行索引

          state[1] = row可視化高度

          state[2] = grid行數

          1.1.42 getUserData(row_id, name)

          版本:大眾版

          參數: 

          row_id: 行索引,不填則查找全局

          name: userdata名稱

          用途:某行或全局userdata值,如row_id為空則查找全局,若存在多個userdata節點,則以第一個為主

          參考實例:

          <?xml version='1.0' encoding='iso-8859-1'?>

          <rows>

          <userdata name="NameOfGlobalUserDataBlock">全局userdata</userdata>

          <row id="unique_rowid">

          <userdata name="NameOfRowUserDataBlock">行內userdata</userdata>

          <cell>cell content</cell>

          <cell><![CDATA[<font color="red">cell</font> content]]></cell>

          </row>

          </rows>


          //行內

          var userdata = grid.getUserData("unique_rowid","NameOfRowUserDataBlock");

          //全局user data

          var userdata = grid.getUserData("","NameOfGlobalUserDataBlock");


          1.1.43 load (url, call, type)

          參考clearAndLoad

          1.1.44 loadCSVFile (path,afterCall)

          與load相識,只不過type為”csv”而已

          1.1.45 loadCSVString(str)

          版本:專業版 需要 dhtmlxgrid_nxml.js

          參數: 

          str: 數據字符串

          用途:以字符串形式加載

          參考實例:

          var  str="11,12,13\n21,22,23\n31,32,33";

          mygrid.loadCSVString(str);

          1.1.46 parse(data,call,type)

          版本:大眾版

          參數: 

          data: 字符串或js對象

          call: 回調函數

          type: 數據類型 (xml,json,jsarray,csv)

          用途:以字符串或對象的形式加載grid對象,支持格式(xml string, csv string, xml island, xml object, json objecs , javascript array)

          參考實例:

          //xml 字符串或xmldoc

             mygrid.parse(data);

          //js數組

             //parse grid from the javascript array

             mygrid.parse(data,””,"jsarray");

            

          1.1.47 preventIECaching(mode)

          版本:大眾版

          參數: 

          mode: true/false

          用途:阻止ie緩存當前請求值

          參考實例:

          mygrid.preventIECaching(true);

          //disable prevent IE caching mode

          mygrid.preventIECaching(false);

          1.1.48 setPagingSkin(name)

          版本:大眾版

          參數: 

          name: 皮膚名稱

          用途:設置分頁皮膚,支持default,toolbar,bricks

          參考實例:

          mygrid.setPagingSkin("toolbar");

          1.1.49 setPagingTemplates(navigation_template,info_template)

          版本:大眾版 dhtmlxgrid_pgn.js

          參數: 

          navigation_template: 導航模版信息

          info_template:狀態模版信息

          用途:設置分頁模版

          參考實例:

          mygrid.setPagingTemplates("Pages - [current:0] [current:+1] [current:+2] , from [total] rows","Pages <b>[from]-[to]</b> of <b>[total]</b>");

          1.1.50 setPagingWTMode(navButtons,navLabel,pageSelect,perPageSelect)

          版本:專業版 dhtmlxgrid_pgn.js

          參數: 

          navButtons - {true|false} 導航button是否可用

          navLabel - {true|false} 導航lable是否可用

          pageSelect - {true|false} 頁面選擇框是否可用

          perPageSelect - {true|false} 每頁顯示條數選擇框是否可用

          用途:設置分頁工具條的模式

          參考實例:

          1.1.51 setRowAttribute(rId, name, value)

          版本:大眾版

          參數: 

          rid:行索引

          name:屬性名稱

          value:屬性值

          用途:設置某行節點屬性值

          參考實例:

          <?xml version='1.0' encoding='iso-8859-1'?>

                  <rows>

                      <row id="unique_rowid" some="data">

                              <cell some="data">cell content</cell>

                      </row>

                  </rows>

             ...

           var rowAttr = grid.setRowAttribute("unique_rowid","some","new value");


          1.1.52 setUserData (row_id, name, value)

          版本:大眾版

          參數: 

          rid:行索引

          name:userdata節點屬性名稱

          value:設置值

          用途:設置某行或全局userdata值

          參考實例:

          //設置某行userdata值

          mygrid.setUserData("unique_rowid","someName1","new value");

          //設置全局userdata值

          mygrid.setUserData("","someName1","new value");

          1.1.53 startFastOperations

          版本:大眾版 需要dhtmlxgrid_fast.js

          參數: 

          用途:開啟快速操作,開啟后事件操作將不會作用,除一些強制事件外

          參考實例:

          mygrid.startFastOperations();

          for (var i=0; i<1000; i++)

          mygrid.addRow(mygrid.uid(),[i,"new row"]);

          mygrid.stopFastOperations();

          1.1.54 stopFastOperations

          關閉快速操作,參考startFastOperations

          1.1.55 updateFromXML (url, insert_new, del_missed, afterCall)

          版本:大眾版 

          參數: 

          url:引用文件路徑

          inser_new:是否重新插入行,默認 true;

          del_missed:是否刪除,原有數據行

          afterCall:回調函數

          用途:根據xml文件重新刷新grid,并自動屏蔽重復ind

          參考實例:

          mygrid.updateFromXML("grid_updated.xml");

          //插入新數據,刪除原有數據

           mygrid.updateFromXML("grid_updated.xml",true,true,doAfterUpdate);

          (注:本人文章均為原創,轉載請注明出處!20100622寫于深圳。)



          一篇好的文章應該如一壇佳釀,未償已久醉于心;或如一壺好茶,品嘗之間回味無窮;或如與心愛的人共進晚餐,僅餐秀色足以飽食。我不妄想自己的文章能驚世駭俗,但始終期待有“和旋之音,擊缶之伴”。
          posted on 2010-06-24 22:13 刀光劍影 閱讀(1469) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 楚雄市| 界首市| 恩施市| 黄石市| 绍兴市| 海兴县| 阳朔县| 澄城县| 黎城县| 扎兰屯市| 吐鲁番市| 家居| 桐庐县| 当阳市| 新密市| 重庆市| 区。| 梁平县| 秭归县| 正蓝旗| 米脂县| 丰都县| 建瓯市| 深水埗区| 峨眉山市| 泰来县| 开阳县| 山西省| 景德镇市| 景东| 淳安县| 永昌县| 巴林右旗| 汝城县| 德阳市| 平武县| 拜城县| 丰宁| 肥乡县| 泊头市| 仙居县|