Jump to content

Recommended Posts

Posted

Hi,

 

For now can you try this approach?!:

 

For example for UniMemo,

 

UniMemo1 -> ClientEvents -> ExtEvents -> keydown fn:

function keydown(sender, e, eOpts)
{
    if (e.keyCode === 9) {
        var val = this.value,  
            start = this.inputEl.dom.selectionStart,
            end = this.inputEl.dom.selectionEnd;

        this.setValue(val.substring(0, start) + '\t' + val.substring(end));
        this.inputEl.dom.selectionStart = this.inputEl.dom.selectionEnd = start + 1;
        
        return false;
    }
}

Best regards.

Posted

Hi,

 

For now can you try this approach?!:

 

For example for UniMemo,

 

UniMemo1 -> ClientEvents -> ExtEvents -> keydown fn:

function keydown(sender, e, eOpts)
{
    if (e.keyCode === 9) {
        var val = this.value,  
            start = this.inputEl.dom.selectionStart,
            end = this.inputEl.dom.selectionEnd;

        this.setValue(val.substring(0, start) + '\t' + val.substring(end));
        this.inputEl.dom.selectionStart = this.inputEl.dom.selectionEnd = start + 1;
        
        return false;
    }
}

Best regards.

 

Yes, it works. 

But will lost focus afterwards. Any additional steps ? Thanks !

  • 2 months later...
Posted

It's weird that it doesn't work again , maybe after upgrade to 1.0 beta ?

When I press <TAB> inside the dbmemo, it lost focus , but when I click the dbmemo again, it stops at the new tab position ....

Please check . Thanks !

Posted

Can you try this approach for now?!:

function keydown(sender, e, eOpts)
{
    if (e.keyCode === 9) {
        var val = this.value,  
            start = this.inputEl.dom.selectionStart,
            end = this.inputEl.dom.selectionEnd;

        this.setValue(val.substring(0, start) + '\t' + val.substring(end));
        this.inputEl.dom.selectionStart = this.inputEl.dom.selectionEnd = start + 1;
        Ext.defer(function(){
            sender.focus(false);
        }, 10);
        return false;
    }
}

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...