x11 Posted June 29, 2020 Share Posted June 29, 2020 Не могу понять, как правильно заменить текст В {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> Подскажите, что я делаю не так? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted June 29, 2020 Share Posted June 29, 2020 Что за компонент!? Quote Link to comment Share on other sites More sharing options...
x11 Posted June 29, 2020 Author Share Posted June 29, 2020 Компонента TUnimDBListGrid. Визуально данные выводятся нормально на страничке. А вот в исходниках, как на второй картинке Quote Link to comment Share on other sites More sharing options...
Sherzod Posted June 29, 2020 Share Posted June 29, 2020 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('@', ''); } } ); } 1 Quote Link to comment Share on other sites More sharing options...
x11 Posted June 29, 2020 Author Share Posted June 29, 2020 Спасибо. Работает. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.