Curl Global Community
Curl External Library TreeGridについて - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: Curl External Library TreeGridについて (/showthread.php?tid=294)



Curl External Library TreeGridについて - okm - 10-05-2011

こんにちは。


Curl External Libraryの、TreeGridについて質問です。


RecordSetTreeModelを利用するのに、
・_id
・_pid
・_ord
・_expand
はCurlIDEドキュメントを読んで実際に動かすことで理解できたのですが、

・_depth
・_ln
・_rn
・_hide

の4つについて、CurlIDEドキュメントを読んでも意味がわかりません・・。(読解力がありません・・)
必須ではないようなのですが、それぞれ意味するところを教えてください。

具体的にはこの4つの指定でどう変わってくるのでしょうか?

よろしくお願いいたします。




RE: Curl External Library TreeGridについて - ashimo - 10-06-2011

_depthは増やすと右にずれていきますね。インデントでしょう。

_lnと_rnについては、
・末端のノードでは _ln + 1 == _rn であること、
・あるノードのlnとrnを足して2で割った商は子ノードの数であること、
・あるノードとその子ノードを全部選択したければ
 そのノードの_ln以上の_ln を持ち、かつ
 そのノードの_rn以下の_rnを持っているノードを集めればよいこと
が書いてあります。
_lnと_rn の数値を追いかけるとツリーを巡回するようにカウントアップしてるのがわかります。

_hideは、_expandによって畳み込まれて見えなくなっている
ノードの_hideがtrueになる仕組みのようです。試してませんが。

_lnと_rnと_hideはプログラムの中でグリッドから読み出して
利用するためのものなんじゃないでしょうか。


RE: Curl External Library TreeGridについて - okm - 10-11-2011

ashimoさん

ありがとうございます!!
自分の読解力のなさが情けないです。。


_lnと_rnがきちんと指定されていれば、より正確なツリー構造がわかりそうですね。



ありがとうございます。