ExtJS 4 Textareaの挿入ポイントをどのように設定できますか?いくつかのテキストを挿入し、私は現在の内容を取得していますExt JS 4 TextArea - 挿入ポイントの設定方法は?
:
私は(私が働いている)いくつかのテキストを挿入するには、その後、私はフィールドの先頭から特定の長さに挿入ポイントを設定したいです前に。今、私は " - "の後ろに挿入ポイントを移動したい:
ExtJS 4 Textareaの挿入ポイントをどのように設定できますか?いくつかのテキストを挿入し、私は現在の内容を取得していますExt JS 4 TextArea - 挿入ポイントの設定方法は?
:
私は(私が働いている)いくつかのテキストを挿入するには、その後、私はフィールドの先頭から特定の長さに挿入ポイントを設定したいです前に。今、私は " - "の後ろに挿入ポイントを移動したい:
これを可能にするすぐに使用できる方法はありません。
Javascriptのセキュリティではキー押しイベントが発生しないため、テキストエリアにフォーカスを当てて「CTRL + END」キーのコンボや「END」キーを押すことはできません。
とselect()
のメソッドを<textarea>
要素で再生しましたが、最後にカーソルを表示することができませんでした。
私の答えは、正式にサポートされるまでは試してはいけないということです。なぜなら、ハックがあっても、一部のブラウザでのみ正しく機能するからです。
qaScriptFormが正規形
スクリプト
var insertIndex = qaScriptForm.Script.selectionStart;
var value = qaScriptForm.Script.value;
value=value.substr(0,insertIndex)+ " DATEADD(DAY,-7,GETDATE()) "+value.substr(insertIndex);
qaScriptForm.Script.value=value;
通常のTextAreaであります