バージョン

ComboModel クラス メンバ

ComboModelデータ型で公開されるメンバを以下の表に示します。

パブリック コンストラクタ
 名前解説
Public コンストラクタComboModel コンストラクタComboModel を作成します  
トップ
パブリック フィールド
 名前解説
Public フィールドRECORDS_DATAdataSource で使用可能なレコード数の代用フラグ。そのフラグは FooterTemplate で使用できます。  
Public フィールドRECORDS_SERVERサーバーで使用可能な (絞り込まれた) レコード数の代用フラグ。そのフラグは FooterTemplate で使用できます。  
Public フィールドRECORDS_SERVER_TOTALサーバーで使用可能な合計レコード数の代用フラグ。そのフラグは FooterTemplate で使用できます。  
Public フィールドRECORDS_VIEWクライアント上のコンボの現在表示内のレコード数の代用フラグ。そのフラグは FooterTemplate で使用できます。  
トップ
パブリック プロパティ
 名前解説
Public プロパティAllowCustomValueコンボでカスタム値が許可されるかどうかを取得または設定します。  
Public プロパティAnimationHideDurationドロップダウン リストのアニメーションを非表示にする期間 (ミリ秒) を取得または設定します。  
Public プロパティAnimationShowDurationドロップダウン リストのアニメーションを表示する期間 (ミリ秒) を取得または設定します。  
Public プロパティAutoCompleteリスト内の最初一致項目のフィールドをオートコンプリートする機能を取得または設定します。  
Public プロパティAutoSelectFirstMatch入力すると、最初の一致する項目が自動選択されるかどうかを取得または設定します。  
Public プロパティCaseSensitiveフィルタリングおよび自動選択が大文字と小文字を区別するかどうかを取得または設定します。  
Public プロパティClientEventsウィジェットによって発生されるクライアント イベントの実装を設定します。

イベント ハンドラーは 2 つのパラメーターを仮定します。最初のパラメーターの名前は evt で 2 番目のパラメーターの名前は ui です。ui パラメーターに使用できるメンバー変数の情報については、ウィジェットとそのイベントを参照してください。

実例:

1.完全実装:

new Dictionary<string, string> { { "dropDownOpening", "function(evt,ui){alert('drop:'+ui.owner);}" } }

2.インライン関数の内容:

new Dictionary<string, string> { { "dropDownOpening", "alert('drop:'+ui.owner);" } }

3.グローバル関数の名前:

new Dictionary<string, string> { { "dropDownOpening", "nameOfGlobalFunction" } } 注:

ウィジェットによって公開されるイベント名を表すキー文字列の代わりに、特定のコントロールで定義されたイベント定数が使用できます。

例:

new Dictionary<string, string> { { ComboClientEvents.DropDownOpening, "nameOfGlobalFunction" } } Infragistics.Web.Mvc.ModelWidgetBaseから継承されます。
Public プロパティCloseDropDownOnBlurコントロールがフォーカスを失うときに、ドロップダウン リストを閉じる機能を取得または設定します。  
Public プロパティCloseDropDownOnSelectリストの単一の項目がマウス クリックまたは Enter の押しによって選択された場合、ドロップダウン リストを閉じる機能を取得または設定します。複数選択が有効の場合、デフォルト値は false です。複数選択が有効で、Ctrl キーまたは Shift キーを使用して選択が実行される場合、ドロップダウンは閉じられません。  
Public プロパティCompactDataValueKey 列と TextKey 列のあるデータのみクライアントに渡すオプションを設定します。  
Public プロパティDataSource$.ig.DataSource が受け入れる有効なデータ ソース、または $.ig.DataSource 自体のインスタンスを取得または設定します。  
Public プロパティDataSourceTypeデータ ソースのタイプ (「json」、「xml」など) を取得または設定します。$.ig.DataSource とその type プロパティのドキュメントを参照してください。  
Public プロパティDataSourceUrlMVC など、リモート フィルタリングの要求に対して JSON を送信するのに使用する URL を取得または設定します。ロードオンデマンドが有効で、タイプが remote の場合、このオプションは必須です。  
Public プロパティDataViewDataView プロパティには、データ バインディングおよびすべての機能の変換を適用した後、フィルターされ、変換されたデータ レコードが入っています。  
Public プロパティDelayFilteringOnKeyUp次のフィルター操作をトリガーする前の遅延時間を指定します。パフォーマンスを向上するには、フィルター操作数を減らすと有用です。  
Public プロパティDisabledコントロールの有効状態を設定します。  
Public プロパティDropDownAttachedToBodyドロップダウン リストのコンテナーを、コンボの本体または親に追加する機能を取得または設定します。  
Public プロパティDropDownOnFocusコンボがフォーカスを取得するときに、ドロップダウン リストを表示する機能を取得または設定します。このオプションは、モードが 'editable' の場合のみ効果があります。  
Public プロパティDropDownOrientation開くボタンがクリックされたとき、ドロップダウン リストを開く方向を取得または設定します。'auto' type="string" コンボの位置に基づいて方向を計算します。'top' type="string" 上方向。'bottom' type="string" 下方向。  
Public プロパティDropDownWidthドロップダウン リストの幅 (ピクセル単位) を取得または設定します。  
Public プロパティEnableClearButtonクリア ボタンを描画するかどうかを指定します。  
Public プロパティFilterExprUrlKey「&amp;filter('col') = startsWith」など、リモート要求に対してリモート フィルタリングの式をエンコードする方法を指定する URL キー名を取得または設定します。デフォルトは OData です。  
Public プロパティFilteringConditionフィルタリングに使用する条件を取得または設定します。 type="contains|doesNotContain|startsWith|endsWith|greaterThan|lessThan|greaterThanOrEqualTo|lessThanOrEqualTo|equals|doesNotEqual  
Public プロパティFilteringLogicフィルタリング ロジックを取得または設定します。 type="OR|AND"  
Public プロパティFilteringTypeフィルタリングのタイプを取得または設定します。  
Public プロパティFooterTemplateドロップダウン リスト内のフッターの描画に使用されるテンプレートを取得または設定します。  
Public プロパティFormatコンボのテキスト表示値の書式設定に使用される書式設定文字列を取得または設定します。有効なオプション: "auto" (デフォルト) - Date および number オブジェクトには自動書式が使用されます。"none", "", or null - 書式設定を無効にします。カスタム値は、例えば「currency」、「percent」、「dateLong」、「time」、「MMM-dd-yyyy H:mm tt」などにできます。カスタム書式設定文字列が textKey 列のデータ タイプと一致します。  
Public プロパティGroupingグループ化機能オプションを指定するオブジェクトを取得または設定します。オプションに key および dir プロパティがあります。  
Public プロパティHeaderTemplateドロップダウン リスト内のヘッダーの描画に使用されるテンプレートを取得または設定します。  
Public プロパティHeightコンボの高さを取得または設定します。  
Public プロパティHighlightMatchesModeドロップダウン リストの項目内の一致部分の強調表示に使用される条件を取得または設定します。multi type="string" 単一項目内の複数の一致が描画されます。 contains type="string" 項目内のあらゆる位置での一致が描画されます。 startsWith type="string" テキストの開始から始まる一致のみが描画されます。 full type="string" 完全一致項目のみが描画されます。 null type="object" 一致は描画されません。  
Public プロパティHtmlAttributesコントロールによって使用されるメイン HTML 要素のカスタム属性を設定します。  
Public プロパティIDCombo の ID を設定します。  
Public プロパティInitialSelectedItemsSettings最初に選択されている項目のリスト  
Public プロパティInputNameデータを送信するときに使用される非表示の INPUT 要素の名前を取得または設定します。igCombo の変更時に、その値が "," 文字で区切られた選択した項目の valueKeys の値に設定されます。  
Public プロパティItemTemplateリスト内の項目の描画に使用されるテンプレートを取得または設定します。  
Public プロパティLanguageコントロールの言語設定を取得または設定します。 Infragistics.Web.Mvc.Framework.LocalizationBaseModelから継承されます。
Public プロパティLoadOnDemandSettingsロードオンデマンド設定を設定します。CascadingSettings.ParentComboKey を設定する場合、LoadOnDemand はサポートされません。  
Public プロパティLocale  
Public プロパティMode機能モードを設定・取得します。editable type="string" 編集フィールドとドロップダウン リストによる値の変更を許可します。 dropdown type="string" ドロップダウン リストよる値の変更のみ許可します。readonlylist type="string" リストのオープンは許可しますが、フィールド内の変更、またはドロップダウン リスト内での選択は許可しません。選択が設定されない場合、dataSource の最初の項目が自動的に選択されます。 readonly type="string" リストのオープン、またはフィールド内の値の変更を許可しません。選択が設定されない場合、dataSource の最初の項目が自動的に選択されます。  
Public プロパティMultiSelectionSettings複数選択機能オプションを指定するオブジェクトを取得または設定します。オブジェクトは、addWithKeyModifier、showCheckboxes、 itemSeparator プロパティを有効にします。true に設定して複数選択を有効にします。付加選択を無効にするために addWithKeyModifier を true に設定します。次に付加選択は Ctrl + マウス クリック/ Enter で実行できます。showCheckboxes を true に設定して各ドロップ ダウン項目の前にチェック ボックスを描画します。フィールドの項目間でどの文字列が描画されるか設定するために itemSeparator を使用します。注: showCheckboxes および itemSeparator は複数選択が有効な場合のみ効果があります。  
Public プロパティPreventSubmitOnEnter[Enter] キーを押すと、フォームの送信を回避する機能を取得または設定します。  
Public プロパティRegionalコントロールの地域設定を取得または設定します。 Infragistics.Web.Mvc.Framework.LocalizationBaseModelから継承されます。
Public プロパティRequestType要求を送信する HTTP 動詞を指定します。  
Public プロパティResponseContentType応答のコンテンツ タイプ。  
Public プロパティResponseDataKeyCompactData が無効な場合に、response-JSON オブジェクトのデータ行のリストを保持するレコード名を設定します。  
Public プロパティResponseDataTypeURL がデータ ソースとして設定された場合の応答タイプ。  
Public プロパティResponseTotalRecCountKeyサーバー上のレコードの総数を指定する応答内のプロパティを設定します。  
Public プロパティSelectedIndexesリスト内の選択された項目のインデックスを設定・取得します。  
Public プロパティSelectedValuesリスト内の選択された項目を設定または取得します。  
Public プロパティSelectItemBySpaceKeySpace を押して項目を選択する機能を取得または設定します。  
Public プロパティSuppressKeyboardドロップダウン ボタンがクリックされたとき、タッチ デバイスで画面にキーボードを表示するかどうかを取得または設定します。  
Public プロパティTabIndexコンボのフィールドの tabIndex を取得または設定します。  
Public プロパティTextKey表示されたテキストが含まれる列の名前を取得または設定します。  
Public プロパティUseExistingElementCombo の ID を設定します。  
Public プロパティValidatorOptionsバリデーター オプションを設定します。注:このオプションはアプリケーションで ig.ui.validator.js および ig.ui.validator.css を登録した場合のみ効果があります。  
Public プロパティValueKey「value」を含む列の名前を取得または設定します。  
Public プロパティVirtualizationドロップダウン リストの仮想描画を使用する機能を取得または設定します。このオプションが有効な場合、可視項目のみが作成され、リスト内の最初の可視項目の上端がリストの上端に合わせられます。  
Public プロパティVisibleItemsCount一度に表示される項目の数を取得または設定します。  
Public プロパティWidthコンボの幅を取得または設定します。  
トップ
プロテクト プロパティ
 名前解説
Protected プロパティStoreすべてのオプションでストアを返します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
トップ
パブリック メソッド
 名前解説
Public メソッドAddClientEventウィジェットのクライアント イベントを処理するための JavaScript 関数を追加します。 Infragistics.Web.Mvc.ModelWidgetBaseから継承されます。
Public メソッドDataBindそのメソッドは、クライアントに渡されたデータ ソースの値を最新の情報に更新します。  
Public メソッドToJsonオブジェクトを JSON へシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
トップ
プロテクト メソッド
 名前解説
Protected メソッドCamelize指定された文字列を camel ケースに変換します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドEnsureClientEvents内部モデルストアを json にシリアル化するクライアント イベントを追加します。 Infragistics.Web.Mvc.ModelWidgetBaseから継承されます。
Protected メソッドGetBoolモデルのブール値プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetCharモデルの char プロパティの値を設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetDateTimeモデルの DateTime プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetDoubleモデルの double プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetIEnumerable<T>モデルの IEnumerable プロパティの値を取得します。値が null の場合、T 型の IEnumerable が作成されます。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetIntモデルの int プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetJSLiteralモデルの literal プロパティの値を設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetLongモデルの long プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetModel<T>モデルの IModel プロパティの値を取得します。値が null の場合、T 型の新しいモデルが作成されます。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetStringモデルの文字列プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetStringEnum<T>値が Enum の小文字値の文字列プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetValue<T>任意の型のプロパティ値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドGetValueModel<T>モデルの IModel プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドJsonFromBoolブール オブジェクトを JSON へシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドJsonFromDateTimeDateTime オブジェクトを JSON Date オブジェクトへシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドJsonFromDoubledouble オブジェクトを JSON へシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドJsonFromFloatfloat オブジェクトを JSON へシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドJsonFromIDictionaryオブジェクトの IDictionary を JSON へシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドJsonFromIEnumerableIEnumerable オブジェクトを JSON へシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドJsonFromIntオブジェクトを JSON へシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドJsonFromModelStoreオーバーライドされます。 ModelBase.JsonFromModelStore  
Protected メソッドJsonFromObject型シリアル化メソッドを使用して JSON の任意のオブジェクトをシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドJsonFromStringすべての単一引用符をエスケープして、文字列を JSON 文字列へシリアル化します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetBoolモデルの値をブール値プロパティを設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetBrush Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetCamelizedStringEnum<T>値が Enum の小文字値の文字列プロパティの値を設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetCharモデルの char プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetDateTime値をモデルの DateTime プロパティへ設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetDouble値をモデルの double プロパティへ設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetIEnumerable<T>モデルの IEnumerable プロパティの値を設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetIntモデルの int プロパティの値を設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetJSLiteralモデルの literal プロパティの値を取得します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetLong値をモデルの long プロパティへ設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetModel<T>モデルの IModel プロパティの値を設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetString値をモデルの文字列プロパティへ設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetStringEnum<T>値が Enum の小文字値の文字列プロパティの値を設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドSetValue<T>任意の型のプロパティ値を設定します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドTransformDataデータを変換します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
Protected メソッドValidValueType<T>既存のプロパティの値の型を確認します。既存しないプロパティの場合、false を返します。 Infragistics.Web.Mvc.ModelBaseから継承されます。
トップ
参照

オンラインで表示: GitHub