Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ext.define("NotesApp.view.NotesList", {
- extend: "Ext.Container",
- requires:"Ext.dataview.List",
- alias: "widget.noteslistview",
- config: {
- layout: {
- type: 'fit'
- },
- items: [{
- xtype: "toolbar",
- title: "My Notes",
- docked: "top",
- items: [
- { xtype: 'spacer' },
- {
- xtype: "button",
- text: 'New',
- ui: 'action',
- itemId: "newButton"
- }
- ]
- }, {
- xtype: "list",
- store: "Notes",
- itemId:"notesList",
- loadingText: "Loading Notes...",
- emptyText: '<div class="notes-list-empty-text">No notes found.</div>',
- onItemDisclosure: true,
- grouped: true,
- itemTpl: '<div class="list-item-title">{title}</div><div class="list-item-narrative">{narrative}</div>'
- }],
- listeners: [{
- delegate: "#newButton",
- event: "tap",
- fn: "onNewButtonTap"
- }, {
- delegate: "#notesList",
- event: "disclose",
- fn: "onNotesListDisclose"
- }]
- },
- onNewButtonTap: function () {
- console.log("newNoteCommand");
- this.fireEvent("newNoteCommand", this);
- },
- onNotesListDisclose: function (list, record, target, index, evt, options) {
- console.log("editNoteCommand");
- this.fireEvent('editNoteCommand', this, record);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement