【问题标题】:Knockout kendo grid template binding淘汰赛剑道网格模板绑定
【发布时间】:2012-06-12 12:45:48
【问题描述】:

我想使用下面的模板绑定,但它不适合我,你能建议什么问题吗?

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

【问题讨论】:

    标签: knockout.js


    【解决方案1】:

    您可能希望转义您的引号,例如:

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

    【讨论】:

      【解决方案2】:

      不幸的是,我距离能够对这个问题发表评论还有 3 个代表,这可能是一个更好的地方。以下是我的想法:

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

      此外,您在模板的实际值中的引号不会被转义,这可能会导致问题 - 再次,问题需要澄清究竟是什么不起作用,最好是解决问题。

      【讨论】:

        猜你喜欢
        • 2014-08-27
        • 2015-08-19
        • 2019-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多