我需要向data-sqtip
添加文本,但是当文本包含双引号时,所有文本在第一个双引号丢失后。文字可能有所不同,有或没有引号。
'<div class="displayField" data-sqtip="{text}" data-anchor="bottom">'
例如:
simple text in tooltip
,我会看到simple text in tooltip
simple text in "tooltip"
,我会看到simple text in
simple "text" in tooltip
,我会看到simple
。感谢。
修改
tpl: new Ext.XTemplate(
...
'<tpl for=".">',
'<div class="displayField" data-sqtip="{name}" data-anchor="bottom">',
' {[this.getText(values.text)]}',
'</div>'
...
{
getText: function(text) {
return text;
}
}
)
答案 0 :(得分:0)
对于修复问题,需要添加函数htmlEncode()
data-sqtip="[{Ext.String.htmlEncode(text)}]"