|
@@ -65,6 +65,7 @@ var coeList = {
|
|
|
me.mainSpread.getSheet(0).bind(GC.Spread.Sheets.Events.RangeChanged, me.onMainRangeChanged);
|
|
|
|
|
|
me.detailSpread.getSheet(0).bind(GC.Spread.Sheets.Events.CellChanged, me.onDetailCellChanged);
|
|
|
+ me.detailSpread.getSheet(0).bind(GC.Spread.Sheets.Events.RangeChanged, me.onDetailRangeChanged);
|
|
|
},
|
|
|
|
|
|
getDatas: function () {
|
|
@@ -154,10 +155,11 @@ var coeList = {
|
|
|
|
|
|
onMainRangeChanged: function(sender, args) {
|
|
|
if (args.action == GC.Spread.Sheets.RangeChangedAction.clear) {
|
|
|
- if (!confirm('确定要删除本条数据吗?')){ args.cancel = true; return; }
|
|
|
+ if (!confirm('确定要删除本条附注条件吗?')){ args.cancel = true; return; }
|
|
|
var me = coeList;
|
|
|
+ var obj = me.datas[args.row];
|
|
|
+ me.save([],[obj],[]);
|
|
|
args.sheet.deleteRows(args.row, 1);
|
|
|
- alert(JSON.stringify(me.datas));
|
|
|
};
|
|
|
},
|
|
|
|
|
@@ -177,6 +179,14 @@ var coeList = {
|
|
|
curDetailData.gljID = null;
|
|
|
me.detailSpread.resumePaint();
|
|
|
};
|
|
|
+
|
|
|
+ if (curDetailData.operator == undefined){
|
|
|
+ curDetailData.operator = "*";
|
|
|
+ };
|
|
|
+
|
|
|
+ if (curDetailData.amount == undefined){
|
|
|
+ curDetailData.amount = "0";
|
|
|
+ };
|
|
|
};
|
|
|
|
|
|
/* var curType = args.sheet.getValue(detailRow, 0);
|
|
@@ -197,6 +207,18 @@ var coeList = {
|
|
|
me.showNullRow(args.sheet);
|
|
|
},
|
|
|
|
|
|
+ onDetailRangeChanged: function(sender, args) {
|
|
|
+ if (args.action == GC.Spread.Sheets.RangeChangedAction.clear) {
|
|
|
+ if (!confirm('确定要删除该类型的明细数据吗?')){ args.cancel = true; return; }
|
|
|
+ var me = coeList;
|
|
|
+ var detailData = args.sheet.getDataSource();
|
|
|
+ args.sheet.deleteRows(args.row, 1);
|
|
|
+ var mainRow = me.mainSpread.getSheet(0).getActiveRowIndex();
|
|
|
+ var obj = me.datas[mainRow];
|
|
|
+ me.save([],[],[obj]);
|
|
|
+ };
|
|
|
+ },
|
|
|
+
|
|
|
showNullRow: function(sheet){
|
|
|
var datas = sheet.getDataSource();
|
|
|
//alert('004: datas.length: ' + datas.length + ', sheet.getRowCount: ' + sheet.getRowCount());
|