目的: V80202 – 工單物料查詢 – 勾選[V]專案報價,則 專案別=’F16V’ 唯讀(底色: 灰色),
處理說明: 1> 欄位設為唯讀:
Ext.getCmp("s_PROJID").setReadOnly(true);
Ext.getCmp("s_PROJID").setReadOnly(true);
2>欄位唯讀 , 底色: 灰色
Ext.getCmp("s_PROJID").inputEl.addCls('readonly');
--> Ext.getCmp("s_PROJID").inputEl.addCls
--> 必需在畫面已顯示(win.show())後,才可設定
1>*.js
// // 若勾選[v]專案報價-->則 [專案別]='F16V' & [工單類別]='DTXX' 唯讀 & 機號必填
Ext.getCmp("s_chk_OTHR").items.items[5].on('change', function (me, newValue, oldValue, eOpts) {
if (newValue) { //
Ext.getCmp("s_PROJID").setValue("F16V");
Ext.getCmp("s_PROJID").setReadOnly(true);
Ext.getCmp("s_PROJID").inputEl.addCls('readonly');
Ext.getCmp("s_SROTP").setValue("DTXX");
Ext.getCmp("s_SROTP").setReadOnly(true);
Ext.getCmp("s_SROTP").inputEl.addCls('readonly');
}
else {
Ext.getCmp("s_PROJID").setValue("");
Ext.getCmp("s_PROJID").setReadOnly(false);
Ext.getCmp("s_PROJID").inputEl.removeCls('readonly');
Ext.getCmp("s_SROTP").setValue("");
Ext.getCmp("s_SROTP").setReadOnly(false);
Ext.getCmp("s_SROTP").inputEl.removeCls('readonly');
}
沒有留言:
張貼留言