我想学习如何在 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 中的输入字段。出了点问题,因为这不起作用。我在网上搜索了一个简单的例子来做比这更复杂的事情,但找不到。任何有关如何开始的帮助将不胜感激。