私はタグフィールドを持っており、タグフィールドにキャレット位置を設定したいと思います。いくつかの値を選択した後、キャレットがダウンしているので、私は特定の位置に設定したい。ここで私がしようとしていることは、誰も私にそれを行う方法を教えてください。extJSタグフィールドのキャレット位置の設定方法
expand:function(field,eOpts){
var field = arguments[0];
var fieldValue = field.getValue();
fieldValue.toString().length;
var pos = 140;//fieldValue.toString().length + 30;
var el = field.inputEl.dom;
el.setAttribute("selStartPos",pos);
if (typeof(el.selectionStart) === "number") {
el.focus();
el.setSelectionRange(pos, pos);
}
},
を持って、あなたが何を意味するのか「キャレットはダウンしています」。これは明らかではない。 –
@LorenzMeyerこのフィドラーを確認してくださいhttps://fiddle.sencha.com/#view/editor&fiddle/20c8 4番目のタグのキャレットは次の行に行きます。私はキャレットが最初の行になければならない。 – David
'キャレット'はカーソルを意味しますか?その場合、タグフィールドを含むパネルと3つの値を選択した後のパネルに指定された幅があります。タグフィールドは、パネルの幅である利用可能な最大スペース(水平方向)に展開されます。その後、下方向に拡大している。したがって、パネルの幅が最大化またはコメント化されていれば、うまく動作します。 –