When valueField/textField are not explicitly set in opts, the auto-select logic (line 1140) and nullable empty-option creation (lines 1144-1145) used data[0][undefined] which returned undefined, causing: - Single-option selects to show blank (auto-select failed) - nullable empty options to have undefined keys Now extracts vf/tf local variables with ||'value'/||'text' fallback at the top of build_options(), used consistently throughout.
1.7 KiB
1.7 KiB
実行中
コントロール機能:実行中のアニメーション(例:読み込み中)を表示し、すでに経過した時間をリアルタイムで表示します。ユーザーに対して処理が進行中であることを知らせる場合に一般的に使用されます。
タイプ:通常コントロール
親クラス:bricks.BaseModal
初期化パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
| target | オプション、任意の型 | 対象要素またはコンテキストを指定します(現在のコードでは直接使用されておらず、親クラスによって処理される可能性があります) |
| icon | 文字列 | 実行中のアニメーションに使用するアイコンのURL。未指定の場合は、デフォルトで running.gif リソースが使用されます |
| auto_open | 真偽値(自動的にtrueに設定) | モーダルウィンドウが自動で開くかどうかを制御します。このコントロールでは強制的に true に設定されます |
| archor | 文字列(固定値 'cc') | 表示位置のアンカーを指定します。「cc」は中央(center-center)に配置されることを意味します |
注:
auto_openおよびarchorはコンストラクタ内部で設定されるため、呼び出し時に手動で渡す必要はありません。
主なイベント
カスタムイベントは定義されていませんが、bricks.BaseModal の関連動作を継承しています:
- dismiss():モーダルを閉じてタイマータスクをクリアします。呼び出されると、時間計測用のタイマーを停止し、親クラスのクローズ処理を実行します。