Как поместить гиперссылку внутри extjs XTemplate?

#extjs

#extjs

Вопрос:

У меня есть Xtemplate, определенный следующим образом:

 this.Tpl = new Ext.XTemplate(
'<b>ID:</b><br />',
'{Id}'
);
  

Теперь я хочу добавить href, подобный этому:

 this.Tpl = new Ext.XTemplate(
'<b>ID:</b><br />',
'{Id}',

'<a href="#" onclick="javascript:window.showModalDialog('<%=request.getContextPath()%>/someAction?',this,'dialogWidth:1000px; dialogHeight:800px');"> Display Field</a>');
  

Но я получаю синтаксическую ошибку в скриптлете. Я также думаю, что кавычки создают проблему. Как это сделать?

Ответ №1:

Попробуйте экранировать кавычки:

 '<a href="#" onclick="javascript:window.showModalDialog('<%=request.getContextPath()%>/someAction?',this,'dialogWidth:1000px; dialogHeight:800px');"> Display Field</a>'