Я пытаюсь создать пользовательский интерфейс JQuery Mobile, который использует upshot для получения данных из сервиса, а затем использует Knockout.js для привязки значений к списку. Однако я могу заполнить данные, но мобильные стили JQuery не обрабатываются.
Вот мой код. Любая помощь в этом отношении будет очень признателен.
<h2>Projects (<span data-bind="text: projects().length"></span>)</h2>
<ul data-inset="true" data-bind="foreach: projects" data-role="listview" data-theme="e" data-dividertheme="c" data-filter="true">
<li>
<a href="#" data-bind="text: ProjectName"></a>
Project Type : <label data-bind="text: ProjectType"></label>
Description : <label data-bind="text: Description"></label>
</li>
</ul>
<p></p>
@(Html.UpshotContext(bufferChanges: true).DataSource<ProjectServiceController>(x => x.GetProjects()))
<script type="text/javascript">
$(function () {
var dataSource = upshot.dataSources.Projects.refresh();
var ProjectsViewModel = {
projects: dataSource.getEntities()
};
ko.applyBindings(ProjectsViewModel);
});
</script>