Knockout kendo网格模板绑定

时间:2012-06-12 12:45:48

标签: knockout.js

我想使用如下所示的模板绑定,但它不适用于我,你能否建议什么错误?

<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>

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

我很遗憾没有能够对这个问题发表评论,这可能是更好的地方。以下是我的想法:

目前尚不清楚究竟什么不起作用(特别是没有jsfiddle或类似的问题),但模板前后的那些星号会导致它失败,因为绑定不接受**模板参数,尽管他们可能刚被添加到问题中。

此外,模板实际值内的引号不会被转义,这可能会导致问题 - 同样,问题需要澄清究竟什么不起作用,理想情况下是问题的解决方法。