【问题标题】:Dojo 1.4 - <a href> in dojox.grid.DataGrid's cell behaves differently from Dojo 1.3'sDojo 1.4 - dojox.grid.DataGrid 的单元格中的 <a href> 的行为与 Dojo 1.3 的不同
【发布时间】:2010-12-27 07:24:27
【问题描述】:

在 Dojo 1.3 中,我能够使用 &lt;a href&gt; HTML 元素(例如 &lt;a href='/test?id=xxx'&gt;xxx&lt;/a&gt;)填充 dojox.grid.DataGrid 的单元格,然后会显示(可点击的)html 链接。 Dojo 1.4 打破(?)这种行为并显示文字字符串(不是链接)。

如何在 Dojo 1.4 中实现相同的行为?

【问题讨论】:

    标签: datagrid dojo


    【解决方案1】:

    同时想通了,将新的 escapeHTMLInData 布尔参数设置为 false(默认为 true)可以解决此问题...

    【讨论】:

    • 刚刚在查看另一个问题时发现了这一点,如果可以的话,您应该避免这种情况,而是使用单元格formatter 函数来取消转义转义代码。这将有助于确保您不会受到非预期领域的 XSS 攻击。
    【解决方案2】:

    您是使用格式化程序动态创建链接还是传递从服务器格式化的 html?如果您将 html 数据传递到 Grid 中,则必须小心 XSS 攻击。创建链接的推荐方法是使用格式化程序,http://docs.dojocampus.org/dojox/grid/DataGrid上有一个示例和设置说明

    【讨论】:

      猜你喜欢
      • 2010-12-25
      • 2011-10-13
      • 2012-03-03
      • 2012-05-29
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 2011-01-06
      • 1970-01-01
      相关资源
      最近更新 更多