From 7ce830380a1115e60bb92c0b5455db0d7cb14c7d Mon Sep 17 00:00:00 2001 From: Guyi Date: Thu, 18 Nov 2021 15:16:21 +0800 Subject: [PATCH] =?UTF-8?q?JSY-11473=20feat=EF=BC=9A=E6=95=B0=E5=80=BC?= =?UTF-8?q?=E5=8C=BA=E9=97=B4=E6=94=AF=E6=8C=81=E9=80=89=E4=B8=AD=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/widget/numberinterval/numberinterval.js | 8 ++++++++ src/widget/numberinterval/singleeditor/single.editor.js | 4 ++++ typescript/widget/numberinterval/numberinterval.ts | 4 ++++ 3 files changed, 16 insertions(+) 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; }