【发布时间】:2014-07-15 19:20:36
【问题描述】:
我想学习如何在 Kendo MVVM 中将页面上的输入绑定到数据源。简单来说,假设我有以下 html:
<div id="configDiv">
Call:<input data-bind="value: SystemCall" type="text" /><br />
<button data-bind="click: save">Save</button>
</div>
以及以下视图模型:
var self = this;
var Model = kendo.data.Model.define({
id: "SystemId",
fields: {
SystemCall: { editable: true }
}
});
self.ViewModel = kendo.observable({
dataSource: new kendo.data.DataSource({
transport: {
read: "/api/ServiceApi?method=Ref/SystemConfig/",
type: "GET"
},
schema: {
model: Model
}
}),
save: function (e) {
alert("save config");
},
});
kendo.bind($("#configDiv"), self.ViewModel);
想法是从读取的 url 以 json 格式返回的 SystemCall 的值将绑定到 html 中的输入字段。出了点问题 因为这行不通。我在网上搜索了一个简单的例子来做比这更复杂的事情,但找不到。关于如何开始的任何帮助都是 非常感谢。
【问题讨论】:
标签: mvvm kendo-ui kendo-dataviz kendo-mvvm