| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- Ext.define('App.TaskContextMenu', {
- extend: 'Gnt.plugin.TaskContextMenu',
- constructor : function(){
- this.texts.changeColor = '调整任务颜色';
- this.callParent(arguments);
-
- },
- texts : {
- newTaskText : "创建任务",
- newMilestoneText : "创建新里程碑",
- deleteTask : "删除任务",
- editLeftLabel : "编辑左侧文本标签",
- editRightLabel : "编辑右侧文本标签",
- add : "添加...",
- deleteDependency : "删除依赖关系...",
- addTaskAbove : "添加上一个任务",
- addTaskBelow : "添加下一个任务",
- addMilestone : "添加里程碑",
- addSubtask : "添加子任务",
- addSuccessor : "添加后续任务",
- addPredecessor : "添加前置任务"
- },
- listeners:{
- beforeshow:function(){
- a=Ext.ComponentQuery.query('[text="添加..."]');
- /*if(!this.rec.get('Resizable')){
- a[0].disable();
- }else{
- a[0].enable();
- }*/
- }
- },
- createMenuItems : function() {
- var items = this.callParent(arguments);
-
- return [{
- text: this.texts.changeColor,
- menu: {
- showSeparator: false,
- items: [
- Ext.create('Ext.ColorPalette', {
- listeners: {
- select: function(cp, color){
- this.rec.set('TaskColor', color);
- },
- scope: this
- }
- })
- ]
- }
- },{
- text:"事务处理",
- menu:{
- showSeparator: true,
- items:[{
- text:"添加事务",
- scope:this,
- handler:function(){
- console.log(this.rec.getResources());
- }
-
- }]
- }
- }].concat(items);
- }
- });
|