?? custdevelplan.js
字號:
planStore.reload();
})
},
failure : function(form, action) {
form.reset();
Ext.Msg.alert('警告', action.result.msg);
}
})
}
},
// 執行開發計劃。。。。
exePlan : function() {
var record = custDevelPlanGrid.getSelectionModel().getSelected();
chcId = record.get('chcId');
if (!record) {
Ext.Msg.alert("提示", "請選擇要編輯的行!");
return;
}
this.showExePlanWin();
this.fp.form.loadRecord(record);
planStore.baseParams.chcId = chcId;
planStore.load({
params : {
start : 0,
limit : 3
}
});
},
// 計劃開發結束后查看操作。。。。
seePlan : function() {
var record = custDevelPlanGrid.getSelectionModel().getSelected();
chcId = record.get('chcId');
plaResult = record.get('plaResult');
if (!record) {
Ext.Msg.alert("提示", "請選擇要編輯的行!");
return;
}
this.showSeeWin();
this.fp.form.loadRecord(record);
planStore.baseParams.chcId = chcId;
planStore.baseParams.plaResult = plaResult;
planStore.load({
params : {
start : 0,
limit : 3
}
});
},
// 刪除操作。。。。。
del : function() {
var record = planGrid.getSelectionModel().getSelected();
if (!record) {
Ext.Msg.alert("提示", "請先選擇要刪除的行!");
return;
}
Ext.MessageBox.confirm("確認刪除", "確認刪除所選數據?", function(button) {
if (button == "yes") {
Ext.Ajax.request({
url : this.baseUrl + '?actionType=doDel',
params : {
plaId : record.get("plaId")
},
method : 'POST',
success : function(response) {
Ext.Msg.alert("提示信息", response.responseText,
function() {
planStore.reload();
}, this);
},
scope : this
});
}
}, this);
},
// 主面板的合成。。。。
initComponent : function() {
CRM.saleManage.custDevelPlan.superclass.initComponent.call(this);
this.add(custDevelPlanGrid);
custDevelPlanStore.load({
params : {
start : 0,
limit : 10
}
});
}
});
custdevelPlanPanel = Ext.extend(CRM.saleManage.custDevelPlan, {
id : 'custdevelPlan',
baseUrl : 'plan.do',
// 執行開發計劃的窗體。。。。
createExePlanForm : function() {
var formPanel = new Ext.form.FormPanel({
labelWidth : 70,
frame : true,
autoHeight : true,
resizable : false,
labelAlign : 'right',
defaultType : 'textfield',
items : [{
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : true,
items : [{
xtype : 'hidden',
name : 'plaId'
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcId',
fieldLabel : '編號',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCustName',
fieldLabel : '客戶名稱',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcSource',
fieldLabel : '機會來源',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcRate',
fieldLabel : '成功機率',
minValue : 1,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcLinkman',
fieldLabel : '聯系人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
xtype : 'numberfield',
name : 'chcTel',
fieldLabel : '聯系人電話',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateBy',
fieldLabel : '創建人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateDate',
fieldLabel : '創建時間',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueTo',
fieldLabel : '指派給',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueDate',
fieldLabel : '指派時間',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcTitle',
fieldLabel : '概要',
width : 350,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDesc',
fieldLabel : '機會描述',
width : 350,
disabled : true
}]
}]
}]
}, {
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : false,
items : [exePlanGrid]
}]
}]
});
return formPanel;
},
// 制定開發計劃的窗體。。。。
createForm : function() {
var formPanel = new Ext.form.FormPanel({
labelWidth : 70,
frame : true,
autoHeight : true,
resizable : false,
labelAlign : 'right',
defaultType : 'textfield',
items : [{
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : true,
items : [{
xtype : 'hidden',
name : 'plaId'
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcId',
fieldLabel : '編號',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCustName',
fieldLabel : '客戶名稱',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcSource',
fieldLabel : '機會來源',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcRate',
fieldLabel : '成功機率',
minValue : 1,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcLinkman',
fieldLabel : '聯系人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
xtype : 'numberfield',
name : 'chcTel',
fieldLabel : '聯系人電話',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateBy',
fieldLabel : '創建人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateDate',
fieldLabel : '創建時間',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueTo',
fieldLabel : '指派給',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueDate',
fieldLabel : '指派時間',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcTitle',
fieldLabel : '概要',
width : 350,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDesc',
fieldLabel : '機會描述',
width : 350,
disabled : true
}]
}]
}]
}, {
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : false,
items : [planGrid]
}, {}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'plaTodo',
fieldLabel : '添加計劃項',
width : 350,
labelWidth : 100,
allowBlank : false,
blankText : '計劃項不能為空'
}]
}]
}]
}]
});
return formPanel;
},
// 查看窗體。。。。
createSeeForm : function() {
var formPanel = new Ext.form.FormPanel({
labelWidth : 70,
frame : true,
autoHeight : true,
resizable : false,
labelAlign : 'right',
defaultType : 'textfield',
items : [{
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : true,
items : [{
xtype : 'hidden',
name : 'plaId'
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcId',
fieldLabel : '編號',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCustName',
fieldLabel : '客戶名稱',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcSource',
fieldLabel : '機會來源',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcRate',
fieldLabel : '成功機率',
minValue : 1,
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcLinkman',
fieldLabel : '聯系人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
xtype : 'numberfield',
name : 'chcTel',
fieldLabel : '聯系人電話',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateBy',
fieldLabel : '創建人',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcCreateDate',
fieldLabel : '創建時間',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueTo',
fieldLabel : '指派給',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDueDate',
fieldLabel : '指派時間',
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcTitle',
fieldLabel : '概要',
disabled : true
}]
}, {
columnWidth : .5,
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcStatus',
fieldLabel : '狀態',
renderer : function(value) {
var option = '';
if (value == 3) {
option += '開發成功'
}
if (value == 4) {
option += '開發失敗'
}
return option;
},
disabled : true
}]
}]
}, {
layout : 'column',
border : false,
items : [{
layout : 'form',
defaultType : 'textfield',
items : [{
name : 'chcDesc',
fieldLabel : '機會描述',
disabled : true,
width : 350
}]
}]
}]
}, {
xtype : 'fieldset',
title : ' ',
autoHeight : true,
items : [{
layout : 'column',
border : false,
items : [showPlanGrid]
}]
}]
});
return formPanel;
},
createWin : function() {
return this.initWin(500, '制定開發計劃');
},
createExePlanWin : function() {
return this.initExePlanWin(500, '執行開發計劃');
},
createSeeWin : function() {
return this.initSeeWin(500, '查看');
},
initComponent : function() {
custdevelPlanPanel.superclass.initComponent.call(this);
}
});
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -