RowTemplate不工作knockout.js

时间:2013-06-10 11:35:50

标签: jquery knockout.js jquery-datatables

我正在使用knockout.js;尝试使用rowTemplate'数据绑定'到Jquery dataTable。出于某些奇怪的原因,它返回“表中没有可用数据”,这意味着dataSource(Users)为空。但是,如果我删除rowTemplate属性,它将工作并按预期返回表中的数据。但我真的想使用RowTemplate。

对我的代码问题的礼貌回答将受到高度赞赏。

 <table id="usersTable" data-bind="dataTable:
        {
            dataSource: Users,
            rowTemplate: 'usersRowTemplate',
            iDisplayLength: 6,                
            sPaginationType: 'bootstrap',
            columns: [
                {'name': 'Name'},
                {'name': 'Email'}
            ]
        }"> 
                <thead>
                    <tr>
                        <th>Name</th>
                        <th>Email</th>
                        <th></th>                                          
                    </tr>
                </thead> 
                <tbody  >
                </tbody> 
            </table> 

            <script id="usersRowTemplate" type="text/html">
                <td> <input type="text" id="name" data-bind="value: $root.Name" /></td>
                <td> <input type="text" id="email" data-bind="value: $root.Email" /></td>
                <td>
                    <button type="button" data-bind="click: $root.getselecteduser">Details</button>
                </td>
             </script>

提前致谢。

0 个答案:

没有答案