我正在用 Kendo、Knockout 和 kendo-knockoutjs 库做一些实验。我想将淘汰视图模型与剑道数据源一起使用,并将其绑定到剑道网格小部件。
在剑道:
html:
<div id="main">
<div id="reportGrid" data-bind="source: gridDataSource"></div>
</div>
javascript:
var billingReportViewModel = kendo.observable({
gridDataSource: new kendo.data.DataSource({data:[{name:"Apple", color:"green"},{name:"Banana", color:"yellow"}]})
});
$("#reportGrid").kendoGrid();
kendo.bind($("#main"), billingReportViewModel);
我想要完成的事情:
html 与上面的示例相同。
javascript:
var billingReportViewModel = ko.observable({
gridDataSource: new kendo.data.DataSource({data:[{name:"Apple", color:"green"},{name:"Banana", color:"yellow"}]})
});
$("#reportGrid").kendoGrid();
ko.applyBindings(billingReportViewModel);
显然,这不起作用,因为 knockoutjs 没有source
绑定。是否可以创建名为的自定义绑定source
,以便当前示例可以工作?任何有关工作代码的帮助将不胜感激。谢谢!