не може да създаде таблица с помощта на knockout.js

По-долу е моят код, опитвам се да създам таблица с помощта на knockout.js, но не работи. Таблицата изобщо не се генерира.

 <html>
 <head>
 <title>Welcome to Collab-Todo</title>
 <meta name="layout" content="main" />
 </head>
 <body>
 <h style="margin-left:px;">Welcome to Collab-Todo</h>
 <p style="margin-left:px;width:%">
 Welcome to the Collab-Todo application. This application was built
 as part of the Apress Book, "Beginning Groovy and Grails."
 Functionally, the application is a collaborative "To-Do"
 list that allows users and their buddies to jointly
 manage "To-Do" tasks.</p><br />
 <p style="margin-left:px;width:%">Building the Collab-Todo
 application is used to walk the user through using Grails . to
 build an application. Below is a list of controllers that are
 currently deployed in this application. Click on each to execute
 its default action:</p>
 <br />
 <div class="dialog" style="margin-left:px;width:%;">
 <ul>
Hi Hello Word
 </ul>
 </div>
 Test
                       <table>
                           <thead>
                               <tr>
                                    <th class="checkbox no-padding">
                                        <label>
                                            <input  type="checkbox"  />
                                        </label>
                                    </th>
                                    <th>
                                    300
                                    </th>
                                    <!-- ko foreach: columns-->
                                    <th data-bind="attr: {id: id}">
                                        <div>
                                            <div data-bind="html:name"></div>                                           
                                        </div>
                                    </th>
                                    <!-- /ko -->
                                </tr>
                            </thead>

                            <tbody >    
                                <tr>
                                </tr>
                            </tbody>    
                    </table>
 </body>
 <script type="text/javascript">
 var myViewModel = {
    columns:[
                {id:'title',name:'Title'},
                {id:'documentLanguage',name:'Document Language'}, 
                {id:'documentType',name:'Document Type'},
                {id:'expirationDate',name:'Expiration Date'},
                {id:'attachmentSize',name:'Attachment Size'},
                {id:'targetAccounts',name:'Target Accounts'},
                {id:'audienceType',name:'Audience Type'},
                {id:'history',name:'History'},
                {id:'action',name:'Action'}
                ]
 };
 ko.applyBindings(myViewModel);
 </script>
 </html>

Има ли нещо нередно в обвързването на нокаут, опитвам се да създам заглавките на таблицата, използвайки така, че да генерира ред за всяка стойност на ред в колони данни, моля, помогнете ми с това


person kumar    schedule 21.02.2014    source източник
comment
Къде е препратката към нокаута?   -  person christiandev    schedule 21.02.2014


Отговори (1)


Трябва да добавите препратка към knockout.js. Например:

<script src="http://cdnjs.cloudflare.com/ajax/libs/knockout/3.0.0/knockout-debug.js" type="text/javascript"></script>
person Ondrej Svejdar    schedule 21.02.2014
comment
Включих този ред в заглавката, но все още не работи :( - person kumar; 21.02.2014
comment
да, забелязах това и опитах с http само като cdnjs.cloudflare.com/ajax/libs/knockout/3.0.0/knockout-debug.js, но не работи svejdar... - person kumar; 21.02.2014
comment
svejdar, ако премахна ‹meta name=layout content=main /› от тази страница, таблицата идва, но това основно оформление няма да бъде там, резултатът е обикновена html страница, но таблицата работи добре. Но искам това да работи в това основно оформление.. някаква идея? - person kumar; 22.02.2014