2013-01-05 143 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