私は剣道UIを使用して階層型データグリッドを構築していますが、私はウィジェットバインディングのMVVM方法論を使用しています。 私が作ろうとしている階層的なグリッドの種類はDEMOです。しかし、ここの例ではMVVMではなくjQueryを使用しています。剣道UI:剣道UI階層データグリッドをバインドする方法MVVM(データ属性)を使用してdetailInitイベント
detailInit
イベントをviewModel
にバインドするには、MVVM
を使用してdata
の属性を使用しますか?
私は以下のコードを使用してイベントをバインドしたいが、それは動作していない:
JS:
var viewModel = kendo.observable({
......
..........
dataGridDetailInit: function (e) {
//Here I want to catch the detailInit event of the dataGrid
},
..........
......
});
HTML(剣道テンプレート):
<!-- Datagrid -->
<div data-role="grid"
data-columns="[
{'field':'FullName', 'title':'Full Name'},
{'field':'Email', 'title':'Email'},
{'field':'HomeTel', 'title':'HomeTel'},
{'field':'Mobile', 'title':'MobileTel'},
{'field':'Contact_Type', 'title':'Contact Type'},
]"
data-bind ="source: address_book_datagrid_observable.datasource,
events: {
detailInit: dataGridDetailInit
}"
data-pageable='{
refresh: false,
pageSizes: true,
buttonCount: 5,
}'
data-navigatable = "true"
data-resizable = "true"
data-no-records= "true"
data-messages = '{
noRecords: "There is no data to be displayed"
}'
>
</div>