如何使用knockout JS更新表格中的数据?

时间:2014-02-13 07:40:16

标签: model-view-controller knockout.js

我使用knockout js在表格中加载数据。我的问题是每当数据更新时,我在控制器中获取最新数据,但是敲除js只加载表格中的previuos数据。表格不更新它只显示以前的数据。请告诉我如何使用敲除js显示最新数据?

$(function () {
    // go get some data from the server
    Site.InitializeApplicationVM("Please wait ...", function () {
        ko.applyBindings(Site.ApplicationVM);
    });
});

public ActionResult Index()
{
    foreach (var app in m_applicationService.GetApplications())
    {
        if (!string.IsNullOrWhiteSpace(app.ContactPersonName))
        {
            var appdata = new Application(app);
            home.Applications.Add(appdata );
        }
    }
    return View(home);
}

    <table class="application-support-table" width="100%">
        <tr>
            <th>Name</th>
            <th >Contact</th> 
            <th >Email</th>                         
        </tr>
        <tbody data-bind="foreach: applications">
            <tr>
                <td  data-bind="text: Name"></td>
                <td  data-bind="text: ContactName"></td> 
                <td  data-bind="text: Email"></td>                    
            </tr>
        </tbody>
    </table>

请告诉我如何使用knockout js更新表格?

0 个答案:

没有答案