顯示具有 enabled 標籤的文章。 顯示所有文章
顯示具有 enabled 標籤的文章。 顯示所有文章

2022年12月13日 星期二

V80201 – 按鈕.預設值: disabled, 若有資料,才設為 enabled - 按鈕.Enabled

 目的: V80201 – 按鈕.預設值: disable,  若有資料,才設為 enabled



1>*.js


//按鈕 : [顯示子件資料] [顯示施工步序]
var BtnAry = [
{
xtype: 'button', text: '顯示子件資料', id: 'ShowPNBtn', disabled : true,
listeners: {
click: function () {
var cur_recs = Ext.getCmp("grid_Single").getSelectionModel().getSelection();
if (cur_recs.length == 0) {
var Tmp_Str = "請先選擇要查詢的件號資料";
mywarnalert(Tmp_Str);
return;
}
else {
var cur_rec = cur_recs[0];
var Tmp_PN = cur_rec.data["ITM_ID"];
var Tmp_ECNO = cur_rec.data["EC_MC_ID"];
var Tmp_CNDPROCCODE = cur_rec.data["DISPOSITION_CODE"];
var Tmp_ASN = cur_rec.data["CUT_IN"];
ShowPNBtn_click(Tmp_PN,Tmp_ECNO,Tmp_CNDPROCCODE,Tmp_ASN);
}
} // end of click
} // end of listeners
}, // end of 顯示子件資料
{
xtype: 'button', text: '顯示施工步序', id: 'ShowSTEPBtn', disabled: true,
listeners: {
click: function (me, e, eOpts) {
console.log(" 1 顯示施工步序: ");
var cur_recs = Ext.getCmp("grid_Single").getSelectionModel().getSelection();
if (cur_recs.length == 0) {
var Tmp_Str = "請先選擇要查詢的件號資料";
mywarnalert(Tmp_Str);
return;
}
else {
var cur_rec = cur_recs[0];
var Tmp_PN = cur_rec.data["ITM_ID"];
var Tmp_ECNO = cur_rec.data["EC_MC_ID"];
var Tmp_CNDPROCCODE = cur_rec.data["DISPOSITION_CODE"];
var Tmp_ASN = cur_rec.data["CUT_IN"];
ShowSTEPBtn_click(Tmp_PN, Tmp_ECNO, Tmp_CNDPROCCODE, Tmp_ASN);
}
}
} // end of listener
}, // end of 顯示施工步序
];



  gridstore.on("load", function () {
                                console.log("gridstore.onload !!");
                                if (gridstore.data.getCount() == 0) {
                                    Ext.getCmp("ShowPNBtn").setDisabled(true);
                                    Ext.getCmp("ShowSTEPBtn").setDisabled(true);
                                    mywarnalert("無符合條件的資料!!");
                                }
                                else {
                                    Ext.getCmp("ShowPNBtn").setDisabled(false);
                                    Ext.getCmp("ShowSTEPBtn").setDisabled(false);
                                }