getTableBodyParamBtnsTable method
dynamic
getTableBodyParamBtnsTable(
- dynamic data,
- dynamic context
Implementation
getTableBodyParamBtnsTable(data, context) {
myLogAll('getTableBodyParamBtnsTable');
//_tableList[tableName][gKey] = UniqueKey();
dynamic tableName = data[gActionid] ?? data[gTableID] ?? data[gName];
//dynamic tableName = _param[gData][gActionid] ?? _param[gData][gTableID];
dynamic tableInfo = _tableList[tableName];
if (tableInfo == null) {
return null;
}
double iconSize = 40.0;
List detail = [];
if (tableInfo[gAttr][gCanInsert]) {
detail.add({
gLabel: gAddnew,
gTableID: tableName,
gIconSize: iconSize,
gData: data,
gIcon: 60999
});
}
/*if (tableInfo[gAttr][gAdvanceSearch]) {
detail.add({
gLabel: gAdvanceSearch,
gTableID: tableName,
gIconSize: iconSize,
gData: data,
gIcon: 0xf05d1
});
}*/
if (isSS()) {
detail.add({
gLabel: gPdf,
gTableID: tableName,
gIconSize: iconSize,
gData: data,
gIcon: 62116
});
detail.add({
gLabel: gExcel,
gTableID: tableName,
gIconSize: iconSize,
gData: data,
gIcon: 62495
});
}
if (tableInfo[gAttr][gCanEdit]) {
if (isModifiedValidAll(tableInfo)) {
detail.add({
gLabel: gSaveall,
gTableID: tableName,
gIconSize: iconSize,
gData: data,
gIcon: 62260
});
}
}
return {gType: gBtns, gAction: gTable, gValue: tableName, gItems: detail};
}