Jump to content

Recommended Posts

Posted

Не могу понять, как правильно заменить текст

В {5} находится значение в виде "@MyTelegramLogin", т.е. со значком @. Нужно сформировать ссылку без @. Т.е. "https://t.me/MyTelegramLogin".

 

function beforeInit(sender, config){
  config.loadingText = 'загрузка...';
  config.emptyText='даних немає'; 
  config.grouped = false;
  
					 
  config.itemTpl = new Ext.XTemplate('<table style="width:100%; white-space:nowrap; vertical-align:middle;">'+ 
'<tr>'+
    
'<td style="padding-top:3px;">Телеграм:</td><td style="padding-top:3px;"><a href="https://t.me/' + this + '.DeleteAt({5}) " target="_blank">{5}</a></td>'+
                     '</tr>'+
                 '</table>'
				 ,
				 {
					DeleteAt: function(val){
						return val.replace('@', '');
					 } 
				 }
				 );
}

ошибок нет, но ссылка формируется неправильно.

Получается вот такая чепуха:

 

Quote

<a href="https://t.me/[object Object].DeleteAt(@MyTelegramLogin) " target="_blank" data-tabindex-value="none" tabindex="-1" data-tabindex-counter="1">@MyTelegramLogin</a>

Подскажите, что я делаю не так?

Posted

Компонента TUnimDBListGrid.

Визуально данные выводятся нормально на страничке.

А вот в исходниках, как на второй картинке

Screenshot_129.jpg

Screenshot_130.jpg

Posted
13 minutes ago, x11 said:

Визуально данные выводятся нормально на страничке.

А вот в исходниках, как на второй картинке

Попробуйте:

function beforeInit(sender, config) {
    config.itemTpl = new Ext.XTemplate('<table style="width:100%; white-space:nowrap; vertical-align:middle;">' +
        '<tr>' +

        '<td style="padding-top:3px;">Телеграм:</td><td style="padding-top:3px;"><a href="https://t.me/{[this.DeleteAt(values)]}" target="_blank">{2}</a></td>' +
        '</tr>' +
        '</table>', {
            DeleteAt: function(val) {
                return val[2].replace('@', '');
            }
        }
    );
}

 

  • Like 1

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...