0
請參閱下面的代碼。按下刪除按鈕時,我想刪除包含刪除按鈕的列表項目。 問題是項目不會被刪除。使用Kendo UI MVVM不會刪除該項目請參閱下面的代碼。使用Kendo UI MVVM
感謝您的時間和幫助。
<div id="example">
<div id="invitationsDiv">
<ul id="invitationsPanelBar" data-template="template" data-bind="source: invitations">
</ul>
</div>
<script id="template" type="text/x-kendo-template">
<li>#= userName # <button data-bind="click: deleteProduct">Delete</button>
<ul>
<li>
#= invitationList.text #
#if (invitationList.state === "new") {#
New
#}#
</li>
</ul>
</li>
</script>
<script>
$(document).ready(function() {
var viewModel = kendo.observable({
deleteProduct: function(e) {
var invitation = e.data;
var invitations = this.get("invitations");
var index = invitations.indexOf(invitation);
invitations.splice(index, 1);
},
invitations: [{"userName":"user1", "invitationList": {"text":"Check LV", "state": "new"}},{"userName":"user2", "invitationList": {"text":"Check NY", "state": "read"}}, {"userName":"user3", "invitationList": {"text":"Check NY", "state": "new"}} ]
});
kendo.bind($("#example"), viewModel);
$("#invitationsPanelBar").kendoPanelBar({
});
});
</script>
</div>
感謝很多OnaBai看到它。它有幫助。 – user290369