目的: V20303 - 交修件除帳 - 勾選 – 保留分頁勾選資料
處理說明: 1>利用 cbxArr : 記錄目前挑選資料.PK ,
cbxIdx++;
cbxArr[cbxIdx] = record.get('FMNO');
2>勾選時, 會觸發 columns renderler event
cbxArr[cbxIdx] = record.get('FMNO');
2>勾選時, 會觸發 columns renderler event
按[ ]時,若目前未勾選
cbxIdx++;
cbxArr[cbxIdx] = record.get('FMNO');
若已勾選
chkd = '';
cbxArr[i] = ''; 3>利用 cbxArr1[ ] 儲存目前勾選資料內容 - Object { FMNO: xxxx, TYPEAF: xxxx}
cbxArr1[cbxIdx] = {
FMNO: record.get('FMNO'),
TYPEAF: record.get('TYPEAF'),
AMMNO: record.get('AMMNO'), OGONOAF: record.get('OGONOAF'), NGONOAF: record.get('NGONOAF'),
SAPNO_: record.get('SAPNO_'), PN_: record.get('PN_'),
C_NM: record.get('C_NM'), SEQOAF: record.get('SEQOAF'), MB1A: record.get('MB1A'), RBTHAF: record.get('RBTHAF'), RPNOAF: record.get('RPNOAF'), MRPNOAF: record.get('MRPNOAF'),
WBSNO: record.get('WBSNO'), DTSOR: record.get('DTSOR'), RQTYAF: record.get('RQTYAF'), NSN: record.get('NSN'), EIAC_CUS: record.get('EIAC_CUS'),
FACWC: record.get('FACWC'), FRTP: record.get('FRTP'), STATFM: record.get('STATFM'), STATFM_: record.get('STATFM_'),
};
1>*.js
var J_columns = [
{ header: "", xtype: "rownumberer", width: 40, align: "center", sortable: false },
{
header: "勾選", dataIndex: "CHECK", width: 40, xtype: 'checkcolumn',
renderer: function (value, metadata, record, rowIndex, colIndex, store) {
var chkd = '';
if (store.currentPage != curPage) {
if ((cbxArr.indexOf(record.get('FMNO'))) >= 0) {
chkd = 'checked';
}
}
else {
var i = cbxArr.indexOf(record.get('FMNO'));
if ((value === 'Y') || (value === true)) {
if (i < 0) {
chkd = 'checked';
cbxIdx++;
cbxArr[cbxIdx] = record.get('FMNO');
cbxArr1[cbxIdx] = {
FMNO: record.get('FMNO'), TYPEAF: record.get('TYPEAF'),
AMMNO: record.get('AMMNO'), OGONOAF: record.get('OGONOAF'),
var J_columns = [
{ header: "", xtype: "rownumberer", width: 40, align: "center", sortable: false },
{
header: "勾選", dataIndex: "CHECK", width: 40, xtype: 'checkcolumn',
renderer: function (value, metadata, record, rowIndex, colIndex, store) {
var chkd = '';
if (store.currentPage != curPage) {
if ((cbxArr.indexOf(record.get('FMNO'))) >= 0) {
chkd = 'checked';
}
}
else {
var i = cbxArr.indexOf(record.get('FMNO'));
if ((value === 'Y') || (value === true)) {
if (i < 0) {
chkd = 'checked';
cbxIdx++;
cbxArr[cbxIdx] = record.get('FMNO');
cbxArr1[cbxIdx] = {
FMNO: record.get('FMNO'), TYPEAF: record.get('TYPEAF'),
AMMNO: record.get('AMMNO'), OGONOAF: record.get('OGONOAF'),
NGONOAF: record.get('NGONOAF'), SAPNO_: record.get('SAPNO_'),
PN_: record.get('PN_'),C_NM: record.get('C_NM'),
SEQOAF: record.get('SEQOAF'), MB1A: record.get('MB1A'),
RBTHAF: record.get('RBTHAF'), RPNOAF: record.get('RPNOAF'),
MRPNOAF: record.get('MRPNOAF'), WBSNO: record.get('WBSNO'),
DTSOR: record.get('DTSOR'), RQTYAF: record.get('RQTYAF'),
NSN: record.get('NSN'), EIAC_CUS: record.get('EIAC_CUS'),
FACWC: record.get('FACWC'), FRTP: record.get('FRTP'),
STATFM: record.get('STATFM'), STATFM_: record.get('STATFM_'),
};
console.log("cbxArr[cbxIdx]=", record.get('FMNO'));
}
else {
chkd = '';
cbxArr[i] = '';
cbxArr1[i] = {};
}
}
else {
if (i >= 0) {
chkd = '';
cbxArr[i] = '';
cbxArr1[i] = {};
}
}
}
var cbx = "<input type='checkbox' name='" + (record.get('FMNO') + "_V20302") + "' " + chkd + " >";
return cbx;
},
},
};
console.log("cbxArr[cbxIdx]=", record.get('FMNO'));
}
else {
chkd = '';
cbxArr[i] = '';
cbxArr1[i] = {};
}
}
else {
if (i >= 0) {
chkd = '';
cbxArr[i] = '';
cbxArr1[i] = {};
}
}
}
var cbx = "<input type='checkbox' name='" + (record.get('FMNO') + "_V20302") + "' " + chkd + " >";
return cbx;
},
},