KendoUI DataSource があります
var myDS = new kendo.data.DataSource({
transport: {
read:
{
url: getData,
contentType: 'application/json; charset=utf-8',
},
destroy:
{
url: deleteData,
contentType: 'application/json; charset=utf-8',
},
parameterMap: function(options, operation) {
if (operation !== "destroy" && options.models) {
return { models: kendo.stringify(options.models) };
}
}
},
schema: {
model: {
id: "Id",
fields: {
Id: { editable: false, nullable: true },
name: { type: "string" }
}
}
}
});
次のようにデータソースをKendo ListViewにバインドしています
var listView = $("#alistview").kendoListView({
dataSource: myDS ,
template: kendo.template($("#template").html())
}).data("kendoListView");;
次のように ListView とウィジェットを作成しました。
<div id="alistview" style="margin-top:30px"></div>
<script type="text/x-kendo-tmpl" id="template">
<div>
<div>
#:name#
<a class="k-button k-button-icontext k-delete-button" href="\\#"><span class="k-icon k-delete"></span></a>
</div>
</div>
</script>
</div>
削除ボタンをクリックすると、KendoUI DataSource の destroy オブジェクトが呼び出されます。私の質問は、データソースの破棄オブジェクトで ListView の選択した項目を取得する方法です。たとえば、ユーザーが削除ボタンをクリックしたときに、選択したアイテムの名前を読みたいとします。
何か助けはありますか?