アドバンスドコンボボックス
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
AdvancedComboBoxコントロールはアイテムのドロップダウンリストを表示します。ユーザーがリストからアイテムを選択すると、AdvancedComboBoxコントロールは選択したアイテムの値(selectedValueとして)を返します。
AdvancedComboBoxコントロールをItemsプロパティでデータソースにバインドし、AdvancedComboBoxコントロールはデータソースが取得するすべてのアイテムを表示します。
デフォルトではAdvancedComboBoxコントロールはアイテムの表示名を表示しますが、AdvancedComboBoxコントロールのDisplayFieldNameプロパティを使って別のアイテムフィールドを選択して表示できます。
SPEAKはデフォルトでAdvancedComboBoxコントロールの最初(上)のアイテムを選択します。つまり、AdvancedComboBoxコントロールにアイテムがあっても、selectItemメンバーはnullを返しません。
AdvancedComboBoxコントロールのプロパティはさまざまな方法で設定できます。以下の構文でリバインド関数を使用することを推奨します:
rebind (items, selectedItem, selectedValue, displayFieldName, valueFieldName)
selectedValueとselectedItemの両方のプロパティを提供すれば、AdvancedComboBoxコントロールはselectedItemを使用します。
AdvancedComboBoxのコントロールはComboBoxのコントロールに似ていますが、以下の追加機能があります:
- AdvancedComboBoxコントロールはドロップダウンリストに検索ボックスを表示します。ユーザーはこの検索ボックスに検索文字列を入力し、入力中に表示される項目をフィルタリングします(増分検索)。
- GroupFieldNameプロパティでフィールド名を指定すると、 AdvancedComboBox コントロールはリスト内のアイテムをこのフィールドでグループ化し、各グループごとにフィールド名をラベルとして表示します。フィールド名やトークン(例: $templateName)を指定することもできます。
性質
名称
概要
デフォルト
外見
WidthPolicy
SPEAKがコントロールの幅をどのように解釈するかを指定します。以下を指定できます:
- デフォルト。
- BlockLevel。
デフォルト
データ
ディスプレイフィールドネーム
AdvancedComboBoxコントロールに表示されるアイテムフィールドの名前を指定します。
$displayName
GroupFieldName(グループフィールドネーム)
AdvancedComboBoxコントロールがアイテムをグループ化するために使うアイテムフィールドの名前を指定します。フィールド名や、以下のトークンのいずれかを入力できます:
- itemId(アイテムID)
- itemName(アイテム名)
- $displayName(表示名)
- $database(アイテムが属するデータベース名)
- $language(アイテムの言語)
- $version(アイテムのバージョン)
- $templateName(アイテムの元となるテンプレートの名前)
- $templateId(このテンプレートのアイテムのID)
- $hasChildren(子項目があるかどうか表示)
- $path(アイテムのSitecoreパス)
- $url(SitecooreのURLです)
- $mediaurl(アイテムのアイコン資産のSitecore URL)
- $icon(アイテムのアイコンのSitecore経路)
アイテム
コントロールをデータソースにバインドすると、 AdvancedComboBox コントロールでそのデータソースから取得されたアイテムが表示されます。
itemId
選択アイテム
選択されたアイテムを名前で指定してください。
最初の(トップ)アイテム
SelectedValue
選択したアイテムを値(ID)で指定します。
ValueFieldName
AdvancedComboBoxコントロールがオプション値として使用するアイテムフィールド(そしてselectValueとして返される)を指定します。
アイテムのID
構成
AdvancedComboBoxコントロールの設定項目は、AdvancedComboBoxパラメータテンプレートに基づいてアイテムを作成することで作成できます。
設定項目には以下の特定のフィールドがあります:
- ディスプレイフィールドネーム
以下の場を継承します:
- IsEnabled
- IsVisible(見えるもの)
- アクセスキー
- ツールチップ
- 行動
- ID