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.
13 lines
911 B
Markdown
13 lines
911 B
Markdown
# Splitter
|
||
|
||
コントロール機能:ページ内に区切り線(horizontal rule)を作成するもので、視覚的に異なる領域のコンテンツを分割するためによく使用されます。
|
||
タイプ:通常コントロール
|
||
親クラスコントロール:bricks.JsWidget
|
||
|
||
## 初期化パラメータ
|
||
|
||
特別な初期化パラメータはありません。`bricks.JsWidget` から継承されるデフォルトのパラメータを使用します。コンストラクタ内で `super({})` を呼び出し、空の設定オブジェクトを使って親クラスを初期化します。
|
||
|
||
## 主なイベント
|
||
|
||
- **create**:コントロール作成時に発生。内部で `_create('hr')` メソッドを呼び出し、`<hr>` のDOM要素を生成し、それを `this.dom_element` に割り当てます。この要素が当該コントロールのルート要素となります。 |