com.extjs.gxt.ui.client.binder
クラス TreeBinder<M extends ModelData>

java.lang.Object
  extended by com.extjs.gxt.ui.client.event.BaseObservable
      extended by com.extjs.gxt.ui.client.binder.StoreBinder<TreeStore<M>,Tree,M>
          extended by com.extjs.gxt.ui.client.binder.TreeBinder<M>
パラメータ:
M - モデルタイプ
すべての実装インターフェース:
CheckProvider<M>, Observable, SelectionProvider<M>
直系の既知のサブクラス:
TreeTableBinder

public class TreeBinder<M extends ModelData>
extends StoreBinder<TreeStore<M>,Tree,M>
implements CheckProvider<M>

ツリーのストアバインダ


コンストラクタ 概要
TreeBinder(Tree tree, TreeStore store)
          新規ストアバインダを作成します。
 
メソッド 概要
 void addCheckListener(CheckChangedListener listener)
          チェックの変化のリスナーを追加します。
 Component findItem(M model)
          与えられたモデルに一致するコンポーネントを返します。
 java.util.List<M> getCheckedSelection()
          現在チェックされている選択を返します。
 java.lang.String getDisplayProperty()
          表示のプロパティを返します。
 boolean isAutoLoad()
          自動ロードが有効である場合はtrueを返します。
 boolean isCaching()
          バインダがキャッシュに格納している場合はtrueを返します。
 boolean isChecked(M model)
          モデルがチェックされる場合はtrueを返します。
 boolean isExpandOnFilter()
          フィルタの変化において、全ての展開、折り畳みが有効であるかどうかを返します。
 void removeCheckListener(CheckChangedListener listener)
          チェックの変化のリスナーを除去します。
 void setAutoLoad(boolean autoLoad)
          全ての子が自動的にロードされるべきかどうかを設定します。
 void setCaching(boolean caching)
          ストアから最初に取得された後に子がキャッシュに格納するべきかを設定します。デフォルトはtrueです。
 void setCheckedSelection(java.util.List<M> selection)
          現在チェックされた選択を設定します。
 void setDisplayProperty(java.lang.String displayProperty)
          項目のテキストに用いられる表示プロパティの名前を設定します。
 void setExpandOnFilter(boolean expandOnFilter)
          フィルターが適用されている際に、ツリーが全て展開、折りたたみが行えるべきであるかを設定します。デフォルトはtrueです。
 
com.extjs.gxt.ui.client.binder.StoreBinderクラスを継承したメソッド
addSelectionChangedListener, getSelection, init, isAutoSelect, isFiltered, isMask, removeSelectionListener, setAutoSelect, setIconProvider, setMask, setSelection, setSelection, setStringProvider, setStyleProvider
 
com.extjs.gxt.ui.client.event.BaseObservableクラスを継承したメソッド
addListener, fireEvent, fireEvent, getFiresEvents, hasListeners, hasListeners, removeAllListeners, removeListener, setFiresEvents
 
java.lang.Objectクラスを継承するメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタ 詳細

TreeBinder

public TreeBinder(Tree tree,
                  TreeStore store)
新規のストアバインダを作成します。

パラメータ:
tree - ツリー
store - ツリーストア
メソッド 詳細

addCheckListener

public void addCheckListener(CheckChangedListener listener)
インターフェースからコピーされた記述: CheckProvider
チェックの変化のリスナーを追加します。

定義:
インターフェースCheckProvider<M extends ModelData>内の addCheckListener
パラメータ:
listener - 追加されるリスナー

findItem

public Component findItem(M model)
クラスからコピーされた記述: StoreBinder
与えられたコンポーネントに一致するコンポーネントを返します。

定義:
クラスStoreBinder<TreeStore<M extends ModelData>,Tree,M extends ModelData>内の findItem
パラメータ:
model - モデル
戻り値:
コンポーネント

getCheckedSelection

public java.util.List<M> getCheckedSelection()
インターフェースからコピーされた記述: CheckProvider
現在チェックされている選択を返します。

定義:
インターフェースCheckProvider<M extends ModelData>内の getCheckedSelection
戻り値:
チェックされた選択

getDisplayProperty

public java.lang.String getDisplayProperty()
表示のプロパティを返します。

戻り値:
表示プロパティ

isAutoLoad

public boolean isAutoLoad()
自動ロードが有効である場合はtrueを返します。

戻り値:
自動ロードの状態

isCaching

public boolean isCaching()
バインダがキャッシュに格納している場合はtrueを返します。

戻り値:
キャッシュ動作の状態

isChecked

public boolean isChecked(M model)
インターフェースからコピーされた記述: CheckProvider
モデルがチェックされる場合はtrueを返します。

定義:
インターフェースCheckProvider<M extends ModelData>内の isChecked
パラメータ:
model - モデル
戻り値:
チェックの状態

isExpandOnFilter

public boolean isExpandOnFilter()
フィルタの変化において、全ての展開、折り畳みが有効であるかどうかを返します。

戻り値:
すべての展開、折り畳みの状態

removeCheckListener

public void removeCheckListener(CheckChangedListener listener)
インターフェースからコピーされた記述: CheckProvider
チェックの変化のリスナーを除去します。

Specified by:
インターフェースCheckProvider<M extends ModelData>内のremoveCheckListener
パラメータ:
listener - 除去されるリスナー

setAutoLoad

public void setAutoLoad(boolean autoLoad)
全ての子が自動的にロードされるべきかどうかを設定します。フィルターを用いた際に有用です。

パラメータ:
autoLoad - 自動ロードのためにはtrue

setCaching

public void setCaching(boolean caching)
ストアから最初に取得された後に子がキャッシュに格納するべき赤を設定します。デフォルトはtrueです。falseの際、ツリーの項目は折り畳まれた際に除去されます。

パラメータ:
caching - キャッシングの状態

setCheckedSelection

public void setCheckedSelection(java.util.List<M> selection)
インターフェースからコピーされた記述: CheckProvider
現在チェックされた選択を設定します。

Specified by:
インターフェースCheckProvider<M extends ModelData>内の setCheckedSelection
パラメータ:
selection - チェックされた選択

setDisplayProperty

public void setDisplayProperty(java.lang.String displayProperty)
項目のテキストに用いられる表示プロパティの名前を設定します。

パラメータ:
displayProperty - プロパティ

setExpandOnFilter

public void setExpandOnFilter(boolean expandOnFilter)
フィルターが適用されている際に、ツリーが全て展開、折りたたみが行えるべきであるかを設定します。デフォルトはtrueです。

パラメータ:
expandOnFilter - フィルターの変化において展開、折りたたみを行うためにはtrue