mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
Fixed issue: input change on dropdownbox not reflected to 'dropdownbox.… (#4316)
This commit is contained in:
@@ -96,6 +96,7 @@ export class Dropdown extends Disposable {
|
|||||||
private _filter = new DropdownFilter();
|
private _filter = new DropdownFilter();
|
||||||
private _renderer = new DropdownRenderer();
|
private _renderer = new DropdownRenderer();
|
||||||
private _controller = new DropdownController();
|
private _controller = new DropdownController();
|
||||||
|
public fireOnTextChange: boolean;
|
||||||
|
|
||||||
private _onBlur = this._register(new Emitter<void>());
|
private _onBlur = this._register(new Emitter<void>());
|
||||||
public onBlur: Event<void> = this._onBlur.event;
|
public onBlur: Event<void> = this._onBlur.event;
|
||||||
@@ -211,6 +212,10 @@ export class Dropdown extends Disposable {
|
|||||||
this._filter.filterString = e;
|
this._filter.filterString = e;
|
||||||
this._layoutTree();
|
this._layoutTree();
|
||||||
}
|
}
|
||||||
|
if (this.fireOnTextChange) {
|
||||||
|
this.value = e;
|
||||||
|
this._onValueChange.fire(e);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
this._register(this._contextView);
|
this._register(this._contextView);
|
||||||
|
|||||||
@@ -112,6 +112,7 @@ export default class DropDownComponent extends ComponentBase implements ICompone
|
|||||||
this._editableDropdown.value = this.getSelectedValue();
|
this._editableDropdown.value = this.getSelectedValue();
|
||||||
}
|
}
|
||||||
this._editableDropdown.enabled = this.enabled;
|
this._editableDropdown.enabled = this.enabled;
|
||||||
|
this._editableDropdown.fireOnTextChange = properties['fireOnTextChange'];
|
||||||
} else {
|
} else {
|
||||||
this._selectBox.setOptions(this.getValues());
|
this._selectBox.setOptions(this.getValues());
|
||||||
this._selectBox.selectWithOptionName(this.getSelectedValue());
|
this._selectBox.selectWithOptionName(this.getSelectedValue());
|
||||||
|
|||||||
Reference in New Issue
Block a user