0

ユーザーにツリーのアイテムの名前を変更してもらいたい場合は、ユーザーのエディターを開きます。

 tree.editItem(tree.getSelectedItemId());

しかし、エディター内のテキストを選択(強調表示)したいのですが。これで、カーソルがテキストの最後にあり、テキストは選択されていません。これを行う方法?

4

3 に答える 3

1

これを使って

document.getElementById('id').select();

ここに実例jsfiddleがあります

于 2012-08-10T11:26:13.243 に答える
0

これを実現するには、jQuery .select()を使用できます。

.select()イベントハンドラーを「select」JavaScriptイベントにバインドするか、要素でそのイベントをトリガーします。

例:

$('#txt').select();​

デモを見る

于 2012-08-10T11:38:01.110 に答える
0

次を試すことができます:

tree.attachEvent("onEdit",function(state,id,tree,value){
    if(state==1){
        var inp = this._editCell.span.firstChild;
        inp.select();
    }
    if (state == 2){
        if (value == "" || value == " "){
            alert('Please, type the name of item');
            return false;
        }
    }
    return true
})
于 2013-08-13T12:43:13.123 に答える