削除ボタンをクリックすると、リストから行または複数の行を削除できないという問題に直面しています。コードは次のとおりです。
{
xtype: 'list',
store: "Plays",
itemId:"playsList",
mode: 'MULTI',
loadingText: "Loading PlaysList...",
emptyText: '<div class="notes-list-empty-text">No PlayList found.</div>',
itemTpl: '<div class="list"><div class="list-item-title">{title}</div><div class="list-item-narrative">{duration}</div><div class="list-item-hide">{hidden}</div></div>',
itemSelector: 'div.list',
},
{
xtype: "button",
iconCls: "trash",
iconMask: true,
itemId: "deleteButton"
},
onDeleteButtonTap: function () {
//console.log("deleteNoteCommand");//How to get value of recored from playlist
this.fireEvent("deleteNoteCommand", this);
},
次に、任意の行を選択して削除ボタンをクリックし、選択した項目または行の値を取得して、ボタンをタップして何らかのアクションを実行するにはどうすればよいですか。ここのように、選択した行の削除を実行しています Controller
Ext.define("PlayListApp.controller.Plays", {
extend: "Ext.app.Controller",
config: {
refs: {
// We're going to lookup our views by xtype.
notesListView: "playslistview",
notesList: "#playsList",
},
},
onDeleteNoteCommand: function () {
console.log("onDeleteNoteCommand");
var noteEditor = this.getNotesList();
console.log(noteEditor);
}