2016-03-07 36 views
0

我需要將文本添加到data-sqtip,但是當文本包含雙引號時,第一個雙引號會丟失所有文本。文字可能不同,有或沒有引號。丟失data-sqtip上的雙引號文本ext js

'<div class="displayField" data-sqtip="{text}" data-anchor="bottom">' 

例如:

  • 如果text = simple text in tooltip我看到simple text in tooltip
  • 如果text = simple text in "tooltip"我看到simple text in
  • 如果text = 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

,但我得到的字符串怎麼變,但不串 –

+0

你可以添加你的代碼,當你得到的文字 –

回答

0

對於修復問題需要添加功能htmlEncode()

data-sqtip="[{Ext.String.htmlEncode(text)}]"