私は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
現在の例が機能するように、という名前のカスタムバインディングを作成することは可能ですか?作業コードに関するヘルプは大歓迎です。ありがとう!