2026年9月1日 星期二

V60202 – combox - label - 唯讀 - 日期區間

 目的: V60202 – combox  - label  - 唯讀   - 日期區間

處理說明:  1>combox: 
                        var cmp_SAPDB = get_cmp_combox1("SAPDB", "s_SAPDB", 50, 80, Tmp_Store);

                        var Tmp_Store = Ext.create("Ext.data.Store", {
                                        fields: ["value", "displayName"],
                                         data: [            
                                                     { value: "ERPI", displayName: "ERPI", },
                                                     { value: "SAP", displayName: "SAP", },           
                                                 ]
                                     }
                                     );
                    2>唯讀: 
                        Ext.getCmp("s_CLASS_").setReadOnly(true);
                        Ext.getCmp("s_CLASS_").fieldCls= "readonly"; //顯示底色: 灰色
                   3>日期起迄
                        var cmp_CHKDT = get_cmp_dt1('盤點日期', 's_CHKDT1', 80, 100);
                        var cmp_CHKDT_lbl = get_cmp_lbl0(" ~ ", 20);
                        var cmp_CHKDT2 = get_cmp_dt0('s_CHKDT2', 100);
                        cmp_CHKDT.items.push(cmp_CHKDT_lbl, cmp_CHKDT2);
                  4>Label:
                       var cmp_Panel_LBL = get_cmp_panel1(150, 10, ""); //顯示文字
                       var cmp_SPACE = get_cmp_lbl0('', 30);
                       var cmp_BLUE = get_cmp_lbl0('藍色字:延測中', 130);
                       cmp_BLUE.style = { color: 'blue', fontSize: '13pt', };
                        var cmp_RED = get_cmp_lbl0('紅色字:時限器材將逾期', 220);
                        cmp_RED.style = { color: 'red', fontSize: '13pt',};
                        cmp_Panel_LBL.items.push(cmp_SPACE,cmp_BLUE, cmp_RED);




1>*.js

//combox : SAPDB --> ERPI/SAP
    var Tmp_Store = Ext.create("Ext.data.Store", {
        fields: ["value", "displayName"],
        data: [            
            { value: "ERPI", displayName: "ERPI", },
            { value: "SAP", displayName: "SAP", },           
        ]
    }
    );
    //function get_cmp_combox1(par_caption, par_id, par_l_width, par_width, par_store, par_flex) {
    var cmp_SAPDB = get_cmp_combox1("SAPDB", "s_SAPDB", 50, 80, Tmp_Store);

//設定 combox 的預設值
Ext.getCmp("s_SAPDB").setValue("ERPI");


//設定欄住唯讀 - 底色: 灰色
Ext.getCmp("s_CLASS_").setReadOnly(true);
Ext.getCmp("s_CLASS_").fieldCls= "readonly"; //顯示底色: 灰色

//盤點日期 - 起~迄
    var cmp_CHKDT = get_cmp_dt1('盤點日期', 's_CHKDT1', 80, 100);
    var cmp_CHKDT_lbl = get_cmp_lbl0(" ~ ", 20);
    var cmp_CHKDT2 = get_cmp_dt0('s_CHKDT2', 100);
    cmp_CHKDT.items.push(cmp_CHKDT_lbl, cmp_CHKDT2);

//顯示文字
var cmp_Panel_LBL = get_cmp_panel1(150, 10, ""); //顯示文字
    var cmp_SPACE = get_cmp_lbl0('', 30);
    var cmp_BLUE = get_cmp_lbl0('藍色字:延測中', 130);
    cmp_BLUE.style = { color: 'blue', fontSize: '13pt', };
    var cmp_RED = get_cmp_lbl0('紅色字:時限器材將逾期', 220);
cmp_RED.style = { color: 'red', fontSize: '13pt',};
    cmp_Panel_LBL.items.push(cmp_SPACE,cmp_BLUE, cmp_RED);