グリッドにバインドされたデータソースへのポインターを定義する監視可能なオブジェクトと、データソースで宣言した集計値を返すカスタム フィールドがあります。
2 番目のフィールド ("totAmount") をカスタム HTML 要素にバインドしたいと考えています。
その値を更新する方法がわかりません。データソースの「read()」メソッドを呼び出すと、バインドされた値もインターフェイスで更新されるべきではありませんか? 「プリミティブ」モデル フィールドでのみ機能しますか?
=== JAVASCRIPT ===
var vm = kendo.observable({
gridDatasource: new kendo.data.DataSource({ ... }),
totAmount: function() {
var ds = this.get("gridDatasource");
var value = (ds.aggregates()) ? ds.aggregates().totAmount : 0;
return value;
}
});
=== HTML ===
<span data-bind="text: totAmount"></span>