目的: V20107 - Master-Detail-Detail(MDD) - 刪除主檔/明細檔/子明細檔處理
處理說明: 1> //主檔.[刪除]前,先判斷子Table 是否有資料,若有的顯示訊息,請先刪除子Table資枓Ext.getCmp("btn_del").beforeDel = function () {
var Tmp_grid_D1 = Ext.getCmp("grid_D1");
var Tmp_grid_D = Ext.getCmp("grid_D");
var Tmp_Str = "";
if (!checkisnull(Tmp_grid_D1) && !checkisnull(Tmp_grid_D)) {
if ((Tmp_grid_D1.store.getCount() > 0) || (Tmp_grid_D.store.getCount() > 0)) {
Tmp_Str = "主工作程序還有明細資料(子步序), 不可刪除主工作程序資料<br>"
+ "請先刪除主工作程序明細資料(步序說明/子步序說明)<br>"
+ "才可刪除主工作程序資料";
mywarnalert(Tmp_Str);
return false;
}}}
2>明細檔.[刪除]前,先判斷子 Table 是否有資料
Ext.getCmp("grid_D").beforeDel = function () {
var Tmp_grid_D1 = Ext.getCmp("grid_D1");
var Tmp_Str = "";
if (!checkisnull(Tmp_grid_D1) ) {
if (Tmp_grid_D1.store.getCount() > 0) {
Tmp_Str = "工作步序說明還有明細資料(子步序), 不可刪除步序說明資料<br>"
+ "請先刪除工作步序明細資料(子步序說明)<br>"
+ "才可刪除工作步序明細資料";
mywarnalert(Tmp_Str);
return false;
} } }
1>*.js 主檔.[刪除]
Ext.getCmp("btn_del").beforeDel = function () {
var Tmp_grid_D1 = Ext.getCmp("grid_D1");
var Tmp_grid_D = Ext.getCmp("grid_D");
var Tmp_Str = "";
if (!checkisnull(Tmp_grid_D1) && !checkisnull(Tmp_grid_D)) {
if ((Tmp_grid_D1.store.getCount() > 0) || (Tmp_grid_D.store.getCount() > 0)) {
Tmp_Str = "主工作程序還有明細資料(子步序), 不可刪除主工作程序資料<br>"
+ "請先刪除主工作程序明細資料(步序說明/子步序說明)<br>"
+ "才可刪除主工作程序資料";
mywarnalert(Tmp_Str);
return false;
}}}
2>Detail檔.[刪除]
//主檔.[刪除]前,先判斷子Table 是否有資料,
//若有的顯示訊息,請先刪除子Table資枓
Ext.getCmp("grid_D").beforeDel = function () {
var Tmp_grid_D1 = Ext.getCmp("grid_D1");
var Tmp_Str = "";
if (!checkisnull(Tmp_grid_D1) ) {
if (Tmp_grid_D1.store.getCount() > 0) {
Tmp_Str = "工作步序說明還有明細資料(子步序), 不可刪除步序說明資料<br>"
+ "請先刪除工作步序明細資料(子步序說明)<br>"
+ "才可刪除工作步序明細資料";
mywarnalert(Tmp_Str);
return false;
}
}
}
沒有留言:
張貼留言