当我希望用户从树中重命名项目时,我为他打开编辑器:
tree.editItem(tree.getSelectedItemId());
但我希望选择(突出显示)编辑器中的文本。现在光标位于文本的末尾,并且未选中文本。怎么做?
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以使用jQuery .select()来实现此目的。
.select()将事件处理程序绑定到“select”JavaScript事件,或在元素上触发该事件。
示例:
$('#txt').select();
答案 2 :(得分: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
})