diff --git a/src/widget/numberinterval/numberinterval.js b/src/widget/numberinterval/numberinterval.js index 30af17b4d..b0b5579b5 100644 --- a/src/widget/numberinterval/numberinterval.js +++ b/src/widget/numberinterval/numberinterval.js @@ -529,6 +529,14 @@ BI.NumberInterval = BI.inherit(BI.Single, { return value; }, + focusMinEditor: function () { + this.smallEditor.focus(); + }, + + focusMaxEditor: function () { + this.bigEditor.focus(); + }, + destroyed: function () { var c = this.constants; BI.Bubbles.remove(c.typeError); diff --git a/src/widget/numberinterval/singleeditor/single.editor.js b/src/widget/numberinterval/singleeditor/single.editor.js index 01dbe0c3a..386c19bdc 100644 --- a/src/widget/numberinterval/singleeditor/single.editor.js +++ b/src/widget/numberinterval/singleeditor/single.editor.js @@ -71,6 +71,10 @@ BI.NumberIntervalSingleEidtor = BI.inherit(BI.Single, { setValue: function (v) { return this.editor.setValue(v); + }, + + focus: function () { + this.editor.focus(); } }); diff --git a/typescript/widget/numberinterval/numberinterval.ts b/typescript/widget/numberinterval/numberinterval.ts index 5a8fe6b88..ea51b9550 100644 --- a/typescript/widget/numberinterval/numberinterval.ts +++ b/typescript/widget/numberinterval/numberinterval.ts @@ -35,4 +35,8 @@ export declare class NumberInterval extends Single { setNumTip(v: string): void; getNumTip(): void; + + focusMinEditor(): void; + + focusMaxEditor(): void; }