PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
14304 | 01/01/17 22:27:14 | RE(9):PB7.0: データウインドウでツリービュー形式 By ryochan |
14303 | 01/01/17 16:29:22 | RE(8):PB7.0: データウインドウでツリービュー形式 By ryochan |
14302 | 01/01/17 16:28:49 | RE(7):PB7.0: データウインドウでツリービュー形式 By ryochan |
14301 | 01/01/17 16:18:51 | RE(6):PB7.0: データウインドウでツリービュー形式 By ryochan |
13118 | 00/09/06 12:40:36 | RE(5):PB7.0: データウインドウでツリービュー形式 By リエッチ |
13097 | 00/09/05 16:22:24 | RE(4):PB7.0: データウインドウでツリービュー形式 By こてちゅ |
13095 | 00/09/05 15:51:20 | RE(3):PB7.0: データウインドウでツリービュー形式 By M.M |
13093 | 00/09/05 15:29:10 | RE(2):PB7.0: データウインドウでツリービュー形式 By dancein |
13089 | 00/09/05 14:05:40 | RE(1):PB7.0: データウインドウでツリービュー形式 By M.M |
13084 | 00/09/05 11:25:44 | PB7.0: データウインドウでツリービュー形式 By dancein |
カテゴリ:データウィンドウ
日付:2001年01月17日 16:18 発信者:ryochan
題名:RE(6):PB7.0: データウインドウでツリービュー形式
Webアプリの開発があり、
この掲示板のように全て展開された
ツリー形式を表示させなければ、
いけなくなりました。
そこで、いろいろcgiのサンプルを
参考にしたのですが、どうもロジックが汚いので、
もっといい方法がないかと考えたところ
見つかりました。
前に似たような話題があったな、と思い
検索したらこのスレッドでしたので、
ここに書きます。
PBのDWでもツリー形式が表示できる様に
サンプルを書いておきます。
模型もPBで作成して、検証しています。
本当は秘密にしておきたかったけど、
(って、そんな大したことでもありませんし、
ご存じの方も多くいらっしゃると思いますが。)
今後の開発の参考になれば、どうぞ。
もしかしたら、この掲示板も同じロジックを
使用しているのかも...
ポイントは
1.検索時の再帰処理
2.ツリー表示の法則です。
ツリー記号:┗、┣、┃の組み合わせることはは周知の通りです。
法則1:一つ上の行のツリー記号を調査します
そして、一つ上の行のツリー記号の置換を行います。
例えば
A
┣B
┃┗C
┃ ┗E
┗D
上記のツリーで「┃ ┗E」における上の行は「┃┗C」で「┃┗」ですね。
「┗」→「(空白)」
「┣」→「┃」
「┃」→置換せずそのまま。
法則2:新規ノードの場合、そのノードにおける最終データ
かどうかを判断し、最終ならば「┗」、そうでなければ「┣」
を(これは簡単に理解できますよね)法則:1で置換された
ツリー記号のあとに付け足す。
これでOKです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser InternetExplorer5.X
Server SoftWare
OS Windows NT 4.0
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.