2012-06-12 105 views
5

我想使用像下面那样的模板绑定,但它不适合我,请问您能提出什么问题?Knockout剑道网格模板绑定

<div id="gridClientsOutside" data-bind="kendoGrid: { data: FilteredClients, columns: [ { field: 'ClientName', title : 'Client Name' }, { field: 'ClientCode', title: 'Client Code', **template:'<input type='button' value ='#= ClientCode #'></input>**' } ], scrollable: false, sortable: true, pageable: false }"> 
</div> 

回答

4

你会想要逃避你的报价,如:

<div id="gridClientsOutside" data-bind="kendoGrid: { data: FilteredClients, columns: [ { field: 'ClientName', title : 'Client Name' }, { field: 'ClientCode', title: 'Client Code', template: '<input type=\'button\' value=\'#= ClientCode #\' />' } ], scrollable: false, sortable: true, pageable: false }"> 
</div> 

样品在这里:http://jsfiddle.net/rniemeyer/zeQMT/

+0

感谢,它的工作! – Venkat

0

我很遗憾3代表能够评论问题,这也许是更好的地方。这是我的想法:

不清楚到底什么不工作(特别是没有jsfiddle或类似的问题),但模板之前和之后的星号会导致它失败,因为绑定不接受**模板参数,尽管它们可能刚刚添加了该问题。

此外,您的模板实际值内的引号不会被转义,这可能会导致一个问题 - 再次,问题需要澄清什么是不工作,理想情况下与问题的一个jsfiddle。