]> git.proxmox.com Git - extjs.git/blame - extjs/examples/classic/simple-tasks/app/view/tasks/ContextMenu.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / classic / simple-tasks / app / view / tasks / ContextMenu.js
CommitLineData
6527f429
DM
1/**\r
2 * @class SimpleTasks.view.tasks.ContextMenu\r
3 * @extends Ext.menu.Menu\r
4 */\r
5Ext.define('SimpleTasks.view.tasks.ContextMenu', {\r
6 extend: 'Ext.menu.Menu',\r
7 xtype: 'tasksContextMenu',\r
8 items: [\r
9 {\r
10 text: 'Edit',\r
11 id: 'edit-task-item'\r
12 },\r
13 '-',\r
14 {\r
15 text: 'Mark Complete',\r
16 iconCls: 'tasks-mark-complete',\r
17 id: 'mark-complete-item'\r
18 },\r
19 {\r
20 text: 'Mark Active',\r
21 iconCls: 'tasks-mark-active',\r
22 id: 'mark-active-item'\r
23 },\r
24 {\r
25 text: 'Delete',\r
26 iconCls: 'tasks-delete-task',\r
27 id: 'delete-task-item'\r
28 }\r
29 ],\r
30\r
31 /**\r
32 * Associates this menu with a specific task.\r
33 * @param {SimpleTasks.model.Task} task\r
34 */\r
35 setTask: function(task) {\r
36 this.task = task;\r
37 },\r
38 \r
39 /**\r
40 * Gets the task associated with this menu\r
41 * @return {Task.model.Task}\r
42 */\r
43 getTask: function() {\r
44 return this.task;\r
45 }\r
46\r
47});