ページング機能

  ページング機能
●テーブルデータバインディングの場合、多数のレコードからなる表を幾つかのレコード単位に区切り、ページに分けて表示できる。
●書式
    <table DATASRC="#ID名" DATAPAGESIZE="1ページに表示させたいレコード数">
  (このサンプルでは1ページに5レコードづつ表示される)
  ページ移動のメソッド
テ-ブルのID名.firstPage()     ・・・先頭のページに移動
テ-ブルのID名.previousPage()  ・・・1つ前のページに移動
テ-ブルのID名.nextPage()      ・・・次のページに移動
テ-ブルのID名.lastPage()      ・・・末尾のページに移動

★特記
・先頭のページが表示されている場合、previousPage()は無視される。
・最後のページが表示されている場合、nextPage()は無視される。

[サンプルXML文書を表示](下のフレームに)

XMLソース

<?xml version="1.0" encoding="Shift_JIS" ?>
<start>
  <kabu><name>松下</name><end>2600</end><total>1658</total></kabu>
  <kabu><name>松下寿</name><end>1780</end><total>16</total></kabu>
  <kabu><name>シャープ</name><end>1388</end><total>1487</total></kabu>
  <kabu><name>ソニー</name><end>7900</end><total>1017</total></kabu>
  <kabu><name>三洋</name><end>958</end><total>2560</total></kabu>
  <kabu><name>日立</name><end>1048</end><total>1580</total></kabu>
  <kabu><name>東芝</name><end>760</end><total>3515</total></kabu>
  <kabu><name>三菱</name><end>702</end><total>1741</total></kabu>
  <kabu><name>NEC</name><end>2080</end><total>1651</total></kabu>
  <kabu><name>富士通</name><end>1683</end><total>2704</total></kabu>
  <kabu><name>セイコー</name><end>409</end><total>33</total></kabu>
  <kabu><name>キャノン</name><end>3830</end><total>1672</total></kabu>
  <kabu><name>リコー</name><end>2060</end><total>2623</total></kabu>
  <kabu><name>京セラ</name><end>12850</end><total>448</total></kabu>
  <kabu><name>ビクター</name><end>734</end><total>60</total></kabu>
  <kabu><name>カシオ</name><end>938</end><total>313</total></kabu>
  <kabu><name>ウシオ</name><end>1880</end><total>157</total></kabu>
  <kabu><name>パイオニア</name><end>3090</end><total>418</total></kabu>
  <kabu><name>オリンパス</name><end>1935</end><total>618</total></kabu>
  <kabu><name>ミノルタ</name><end>431</end><total>195</total></kabu>
  <kabu><name>アイワ</name><end>741</end><total>65</total></kabu>
  <kabu><name>TDK</name><end>11430</end><total>561</total></kabu>
  <kabu><name>太陽電</name><end>4050</end><total>570</total></kabu>
  <kabu><name>ミツミ</name><end>1940</end><total>140</total></kabu>
  <kabu><name>日通工</name><end>495</end><total>46</total></kabu>
  <kabu><name>ソフトバンク</name><end>4230</end><total>5342</total></kabu>
  <kabu><name>光通信</name><end>1931</end><total>53</total></kabu>
</start>

XSLソース

<BODY>

<xml ID="pageing" SRC="page01.xml"></xml>
<H4 class="header">株価情報</H4>
<button onclick="tb.firstPage()">先頭ページへ</button>
<button onclick="tb.previousPage()">前のページへ</button>
<button onclick="tb.nextPage()">次のページへ</button>
<button onclick="tb.lastPage()">末尾ページへ</button>

<TABLE id="tb" datasrc="#pageing" datapagesize="5" border="1" cellpadding="3">
  <THEAD>
    <TR>
      <TH>銘柄</TH>
      <TH>終値(円)</TH>
      <TH>出来高(1000株)</TH>
    </TR>
  </THEAD>
  <TR>
    <TD><SPAN datafld="name"></SPAN> </TD>
    <TD style="text-align:right"><SPAN datafld="end"></SPAN> </TD>
    <TD style="text-align:right"><SPAN datafld="total"></SPAN> </TD>
  </TR>
</TABLE>

</BODY>

end(01/1/9)