將Kendo移動ListView綁定到數據我試圖將列表視圖綁定到ViewModel。我已將一些硬編碼數據放入代碼中,以確保它不會成爲Web服務的問題。我沒有看到任何控制檯錯誤,所以我不知道如何解決這個問題。無法使用「數據綁定=源:」
理想情況下,我希望儘可能多地處理獲取ViewModel中的數據的代碼,並且希望儘可能地保持您應該使用KendoUI Mobile框架的方式。
的Html
<div data-role="view" id="contactView" data-model="ContactViewModel" data-init="dataInit">
<h1 id="ContactHallo">Contact Screen</h1>
<ul id="contactDetailList"
data-role="listview"
data-style="inset"
data-template="contactDetailtemplate"
data-bind="source: rdata">
</ul>
</div>
的JavaScript
var ContactViewModel = kendo.observable({
rdata: null,
loadData: function() {
var testData = [
{
AssociatedContactType: "n\/a",
AssociatedProperties: [],
EmailAddress: "n\/a",
FName: "User1",
HomeNumber: "n\/a",
LName: "LastName",
MobileNumber: "+27 21 0823219213",
WorkNumber: "n\/a"
}];
var loadedData = new kendo.data.DataSource.create({ data: testData });
loadedData.read();
this.rdata = loadedData;
}
});
function dataInit() {
ContactViewModel.loadData();
}
var app = new kendo.mobile.Application($(document.body));
模板
<div>
<h4>Added Record</h4>
<a href="tel:#:data.MobileNumber#">#:data.MobileNumber#</a>
</div>
謝謝你的優秀博客文章,它有真的有幫助 –