2013-01-05 114 views
0

我试图修改Knockout.js simpleGrid,以便我可以在单元格内容中添加超链接。我换成Knockout.js SimpleGrid无法正确呈现

this.addItem = function() { 
    this.items.push({ name: "New item", sales: 0, price: 100 }); 
}; 

this.addItem = function() { 
    this.items.push({ name: "<a href='#'> click me </a>", sales: 0, price: 100 }); 
}; 

希望,即打“添加项目”按钮后,一个新的项目会出现,在它的名称链接。不幸的是,它呈现为纯文本和我得到这个新项目的名称

<a href='#'>click me</a> 

因此,任何人可以在这方面帮助?我想在网格单元格内放置超链接

回答

2

simpleGrid插件中的模板使用td上的text绑定。这将设置单元的innerText,所以任何HTML内容都会被转义。

您将修改简单网格插件中的模板(称为“ko_simpleGrid_grid”),以使用html绑定而不是text或实际呈现所需的特定内容。

+0

如何添加?有没有任何例子。我现在也需要这个 – DevelopmentIsMyPassion