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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.