0
我以Kendo MVVM開始。我能夠檢索數據並在listview中顯示它們。但我正在努力解決兩個問題。Kendo Ui MVVM:無法從數據綁定檢索值
第一:如何從data-bind返回值?當我點擊行時,我正在嘗試從data-bind =「text:name」的url函數show value,但我無法弄清楚如何去做。
第二個問題:可以將字符串添加到數據綁定?或者如何實現這一目標?我想在data-bind =「text:image」之前添加「Images /」。
這是我的代碼:
<div id="container" data-model="mobileListViewModel" data-role="view" id="mobile-listview-events">
<ul data-role="listview" data-style="inset" data-type="group" data-template="ul-template" data-bind="source: theList"></ul>
</div>
<script id="ul-template" type="text/x-kendo-template">
<a data-bind="click:url"><span data-bind="text:image"></span> <span data-bind="text:name"></span><span class="bubble" data-bind="text:type"></span></a>
</script>
<script>
var crudServiceBaseUrl = "url";
var a = kendo.observable({
theList: new kendo.data.DataSource({
transport: {
read: {
url: crudServiceBaseUrl + "/api/home/get",
dataType: "jsonp"
},
schema: {
model: {
id: "ID_test",
fields: {
ID: {
editable: false,
nullable: false
},
name: {
editable: false,
nullable: false
},
map: {
editable: false,
nullable: false
},
type: {
editable: false,
nullable: false
},
image:
{
editable: false,
nullable: false,
},
path:
{
},
}
}
}
}
}),
url: function(e) {
alert(model.name);
},
});
a.set("path", "Images/");
kendo.bind($("#container"), a);
</script>
我這些問題了幾個小時的奮力所以我會感謝所有幫助。謝謝。
非常感謝。它按我的意圖工作。 – user3573096 2014-11-19 09:25:08