2

セル コンテンツの選択は、数値テキスト ボックス (Kendo NumericTextBox コントロールとして内部的に処理されます) では正常に機能しますが、何らかの理由で、プレーン テキスト ボックス列では機能しません。添付されているのは、問題をデモする jsfiddle です。

http://jsfiddle.net/latenightcoder/TrJVK/86

これは、重要なグリッド設定のコードです。

edit: function (e) {
        var input = e.container.find("input");
        input.focus(function (e) {
            console.log('focus');
            setTimeout(function () {
                input.select();
            });
        });
    }
4

2 に答える 2

6

フォーカス イベント ハンドラーを接続する前に、フォーカス イベントが発生していたことがわかりました。したがって、これはグリッド行内のすべてのタイプのフィールドをサポートするための最適なソリューションでした:

        var input = e.container.find("input");
        setTimeout(function () {
            input.select();
        }, 25);

変更された jsfiddle は、http: //jsfiddle.net/latenightcoder/TrJVK/90で確認できます。

于 2013-08-02T18:16:38.170 に答える