2007年09月24日
Spry XMLDataSetで表示数の制限 @ Mac
某掲示板でSpryを使ってXMLをテーブル表示した場合に、数を制限して表示する方法が分からないとの質問を見て、試してみました。
テーブル表示の場合、trにspry:repeatが入ることになると思うので、コレに続けてspry:if="{ds_RowNumber} < 5"を追加してみたのですが、ダメ。spry:repeatだけをtrから外して、trの親としてdivを追加してその中にspry:repeatを入れてみました。コレもダメ。tdにspry:ifを入れると機能しているようなのですが、trにspry:repeatとspry:ifを同時に入れることも出来ず、divで囲んでもダメなので、他によい方法はないかと悩んでいたら、Adobeのページにspry:ifではなくspry:testを使ったサンプルを見付けました。試してみるとspry:repeatとspry:testを同時に使用しても動きます。
書き方は
<tr spry:repeat="ds1" spry:test="{ds_RowNumber} < 5">
この様な感じです。ds_RowNumberは0から始まるので、5件分表示されます。リピートの中で条件分岐を行っているので、ちょっと気に入らないです。もう少しスマートなやり方がありそうな気がするのですが、どうなんでしょう?forループに相当するモノが欲しいです。もしくは、spry:repeat="ds1;0-5;"とか区切りは何でも良いのですが、始めと終わりが指定できる仕組みが欲しいですね。
Spry 1.4 デベロッパーガイド
>>関連リンク
Dreamweaver CS3を使っていると、コード入力でSpryのコマンドの入力補完をしてくれます。便利です。やはりDreamweaverを使っている場合はSpryを使うべきなのかなぁ。Spryは、まだ魅力を見出せないんですよね。Dreamweaverのサーバービヘイビアと連携が楽になるとか、もう少し使い勝手が向上しない限りは使う辛いです。
関連日記
- 2007年11月13日 spryを使った選択フォームがIEで動かない (4279)@ Windows
- 2007年11月10日 spryでサブカテゴリーフォーム (4188)@ Mac
- 2007年09月25日 Spry XMLDataSetで表示数の制限2 (4072)@ Mac
- 2007年09月18日 jQueryでテーブルをシマシマに (3830)@ ウェブ
- 2008年05月25日 Spryを使ったページにブラウザのバックボタンで戻ると (3780)@ ウェブ
- 2007年10月19日 明日はDreamweaver CS3勉強会 (3639)@ Mac
- 2007年06月15日 Adobe Dreamweaver CS3 (3559)@ Mac
- 2007年06月08日 Adobe CS3発表記念イベント 基調講演 (3346)@ Mac
- 2008年02月25日 Dreamweaver CS4 SneakPeak (3340)@ Mac
- 2007年09月04日 Y!ローカルサーチAPI+Adobe Spry (3295)@ Mac
- 2007年09月05日 気になるJavaScriptライブラリー (3097)@ ウェブ
- 2007年08月28日 ADDT:ファイルリストレコードセット2 (3042)@ Mac
- 2007年08月18日 ADDT:ファイルリストレコードセット (3019)@ Mac
- 2008年02月26日 Spry 1.6.1 (2792)@ Mac
- 2007年10月20日 Dreamweaver CS3勉強会 (2754)@ Mac
- 2007年03月22日 Web Designing 2007年 04月号 (2622)@ ウェブ
- 2008年02月27日 Adobe Edge:Dreamweaver CS3 10周年記念イベント (2362)@ Mac
- 2006年05月14日 Ajax対応ページ作成用フレームワーク「Spry」 (2342)@ ウェブ
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。