»このセクションでは、選択されているツリー項目の取得と選択範囲の設定の方法について説明します。それぞれ個別に選択することが可能です。行だけしか選択できなくなります。選択した項目が連続している必要もありません。このために、ツリーには項目の選択状態を確認するための関数が、いくつか用意されています。イベントの処理まず、項目の選択操作が行われたことを検出する方法について見てみます。利用者がツリー項目の選択を行ったときに、このイベントハンドラが呼び出されることになります。利用者はカーソルキーを使って選択を変更することも可能です。このときに項目表示を素早くスクロールさせるためにキーを押し続けると、押されている間はイベントハンドラが呼び出されません。この挙動はパフォーマンスの面で効果があります。イベントの発生とは関係なく行われているということも知ることができます。イベントハンドラの構文は、以下のようになります。プロパティがあり、そのときに選択されている項目のインデックスを取得するために利用できます。インデックスを数えるとき、子の項目は、親の項目の直後に続けて含めるように数えていきます。最初のトップレベルの項目になります。なり、以下同様にして数えていきます。行が選択されています。閉じているため表示されていない行は、インデックスにはカウントされません。複数項目の選択が可能なツリーで、選択状態の行のリストを取得するためには、もう少し複雑な手順が必要になります。オブジェクトになります。側では、このオブジェクト自体の処理を実装する必要はありません。プロパティに自動的に設定されます。プロパティから取得します。取得した選択オブジェクトのメソッドを利用して、選択されている項目の集合を取得したり、選択状態を変更することが可能です。複数項目が選択可能なツリーでは、選択された項目が連続している必要はありません。関数を使って、連続した選択範囲ごとにブロックとして取得することになります。最初の関数は、選択範囲のブロックがいくつあるかを返します。繰り返し呼び出すコードを記述すれば、全ての選択範囲について先頭と末尾の項目のインデックスを取得することができます。最初の引数は、取得したい選択範囲を指定するためのインデックス値です。番目の引数はオブジェクトで、関数によって選択範囲の先頭の項目のインデックスが設定されます。番目の引数はオブジェクトで、関数によって選択範囲の末尾の項目のインデックスが設定されます。つのオブジェクトを作成します。関数で選択範囲がいくつあるかを取得し、その数だけ繰り返して全ての選択範囲を処理します。関数は、取得する選択範囲のインデックスと、「start」と「end」オブジェクトを渡して呼び出します。関数では、先頭と末尾のインデックスを、それぞれ「start」と「end」オブジェクトの「value」プロパティに設定します。減らす必要があります)。ダイアログで表示されることになります。返されれば、その行は選択されています。alert(tree.view.selection.isSelected(3));ツリー項目の選択状態を変更する選択オブジェクトには、項目の選択状態を変更するために利用可能な関数が、いくつか用意されています。これはすべての選択を解除した後に、特定の1行を選択状態にします。プロパティを変更しても、選択されている項目を変更することはできません。関数を使う必要があります。関数を使うことができます。入れ子になっている行のうち、閉じた状態のコンテナに置かれて表示されていないものは、選択されないことに注意してください。全ての選択されている行の選択解除と、全ての選択されていない行の選択を行うことも可能です。関数を使うことができます。つのインデックスの間にある全ての行を選択します。行までを選択する例を示します。行も選択されることを補足しておきます。最後の引数では、現在の選択内容に追加するかどうかを指示します。場合は、現在の選択内容は解除されます。特定の範囲に含まれる行の選択のみを解除することが可能です。このとき、範囲外の行については選択内容は変化しません。7);次のセクションでは、カスタムツリービューの作り方を見ていきます。inbox.現在、ニュースレターは英語でのみ提供されています。従って私の個人情報を扱うことに同意します。