こんにちは。
Curl External Libraryの、TreeGridについて質問です。
RecordSetTreeModelを利用するのに、
・_id
・_pid
・_ord
・_expand
はCurlIDEドキュメントを読んで実際に動かすことで理解できたのですが、
・_depth
・_ln
・_rn
・_hide
の4つについて、CurlIDEドキュメントを読んでも意味がわかりません・・。(読解力がありません・・)
必須ではないようなのですが、それぞれ意味するところを教えてください。
具体的にはこの4つの指定でどう変わってくるのでしょうか?
よろしくお願いいたします。
Curl External Library TreeGridについて
_depthは増やすと右にずれていきますね。インデントでしょう。
_lnと_rnについては、
・末端のノードでは _ln + 1 == _rn であること、
・あるノードのlnとrnを足して2で割った商は子ノードの数であること、
・あるノードとその子ノードを全部選択したければ
そのノードの_ln以上の_ln を持ち、かつ
そのノードの_rn以下の_rnを持っているノードを集めればよいこと
が書いてあります。
_lnと_rn の数値を追いかけるとツリーを巡回するようにカウントアップしてるのがわかります。
_hideは、_expandによって畳み込まれて見えなくなっている
ノードの_hideがtrueになる仕組みのようです。試してませんが。
_lnと_rnと_hideはプログラムの中でグリッドから読み出して
利用するためのものなんじゃないでしょうか。
_lnと_rnについては、
・末端のノードでは _ln + 1 == _rn であること、
・あるノードのlnとrnを足して2で割った商は子ノードの数であること、
・あるノードとその子ノードを全部選択したければ
そのノードの_ln以上の_ln を持ち、かつ
そのノードの_rn以下の_rnを持っているノードを集めればよいこと
が書いてあります。
_lnと_rn の数値を追いかけるとツリーを巡回するようにカウントアップしてるのがわかります。
_hideは、_expandによって畳み込まれて見えなくなっている
ノードの_hideがtrueになる仕組みのようです。試してませんが。
_lnと_rnと_hideはプログラムの中でグリッドから読み出して
利用するためのものなんじゃないでしょうか。
ashimoさん
ありがとうございます!!
自分の読解力のなさが情けないです。。
_lnと_rnがきちんと指定されていれば、より正確なツリー構造がわかりそうですね。
ありがとうございます。
ありがとうございます!!
自分の読解力のなさが情けないです。。
_lnと_rnがきちんと指定されていれば、より正確なツリー構造がわかりそうですね。
ありがとうございます。