Я получил пользовательский компонент, в котором я установить HTML с XTemplate что-то вроде этогоExtJS 4.2.1 - добавить текстовое поле на XTemplate
Ext.apply(me, { html: mainTpl.apply() });
Я хочу, чтобы добавить некоторые текстовые поля в моем XTemplate тоже и я не могу выяснить, как это сделать.
new Ext.XTemplate('<div Class="TopHeaderUserInfo"><div id="TopHeaderLanguageDiv" ><div Class="ActiveLanguageFlag" lang="{[ this.getLanguage() ]}" ></div>' +
'<ul Class="LangSelectDropDown HeaderDropDown" style="position:absolute;"><li class="ListHeader">' + MR.locale.SelectLanguage + '</li>{[ this.renderLanguageItems() ]}</ul>' +
'</div>{[this.renderUserInfo()]}</div>',
{
...
...
...
renderUserInfo: function() {
return (MR.classes.CurrentUser.user == null ?
'<div Class="LogInOut" Id="TopHeaderLoginLogoutLink"><a Class="Login">' + MR.locale['Login'] :
'<span>Welcome, ' + MR.classes.CurrentUser.getUser().get('FullName') + '</span> <a Class="Logout">' + MR.locale['Logout']) + '</a>' +
'<ul Class="HeaderDropDown LoginDropDown" style="position:absolute;"><li class="ListHeader">Header</li>' +
// INSERT TEXTFIELD HERE
'</ul>' +
'</div>';
}
})
, пожалуйста, помогите - я не знаю, как продолжить. не смог найти решение в Интернете.
Если вам нужна дополнительная информация, не стесняйтесь спрашивать!
В текстовом поле вы подразумеваете 'Ext.form.field.Text', правильно? –
да - что-то в этом роде. Я хочу, чтобы выпадающее меню пользовательского входа для быстрого ввода в моем заголовке. – JuHwon
Вы знаете, как это сделать @MolecularMan? – JuHwon