123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /**
- * Created by CSL on 2017-05-12.
- */
- var gljOprObj = {
- sheet: null,
- libID: null,
- ration: null,
- setting: {
- header: [
- {headerName: "编码", headerWidth: 60, dataCode: "ID", dataType: "String", formatter: "@"},
- {headerName: "名称", headerWidth: 80, dataCode: "name", dataType: "String"},
- {headerName: "规格型号", headerWidth: 80, dataCode: "specs", dataType: "String", hAlign: "center"},
- {headerName: "单位", headerWidth: 60, dataCode: "unit", dataType: "String", hAlign: "center"},
- {headerName: "类别", headerWidth: 50, dataCode: "gljType", dataType: "String", hAlign: "center"},
- {headerName: "定额消耗量", headerWidth: 80, dataCode: "orgRQuantity", dataType: "String", hAlign: "right"}, // dataType: "Number", formatter: "0.00"
- {headerName: "自定义消耗量", headerWidth: 80, dataCode: "customQuantity", dataType: "String", hAlign: "right"},
- {headerName: "消耗量", headerWidth: 80, dataCode: "quantity", dataType: "String", hAlign: "right"},
- {headerName: "数量", headerWidth: 80, dataCode: "rationItemQuantity", dataType: "String", hAlign: "right"},
- {headerName: "基价单价", headerWidth: 80, dataCode: "rationPrice", dataType: "String", hAlign: "right"},
- {headerName: "调整基价", headerWidth: 80, dataCode: "adjustPrice", dataType: "String", hAlign: "right"},
- {headerName: "市场单价", headerWidth: 80, dataCode: "marketPrice", dataType: "String", hAlign: "right"},
- {headerName: "市场单价调整", headerWidth: 80, dataCode: "price", dataType: "String", hAlign: "right"}
- ],
- view: {
- comboBox: [{row: -1, col: 2, rowCount: -1, colCount: 1}],
- lockedCells: [{row: -1, col: 3, rowCount: -1, colCount: 1}]
- }
- },
- initSheet: function(sheet) {
- var me = this;
- me.sheet = sheet;
- sheetCommonObj.initSheet(me.sheet, me.setting, 30);
- var unit = new GC.Spread.Sheets.CellTypes.ComboBox();
- unit.items(["米","千克"]);
- me.sheet.getRange(-1, 3, -1, 1).cellType(unit);
- sheet.bind(GC.Spread.Sheets.Events.ClipboardPasting, me.onClipboardPasting);
- sheet.bind(GC.Spread.Sheets.Events.ClipboardPasted, me.onClipboardPasted);
- sheet.bind(GC.Spread.Sheets.Events.EditEnded, me.onEditEnded);
- sheet.bind(GC.Spread.Sheets.Events.RangeChanged, me.onRangeChanged);
- },
- onClipboardPasting: function(sender, args) {
- var me = gljOprObj;
- if (!me.ration) {
- args.cancel = true;
- }
- },
- onClipboardPasted: function(e, info) {
- var me = gljOprObj;
- if (!me.ration) {return;};
- // your code...
- },
- onEditEnded: function(sender, args){
- var me = gljOprObj;
- if (!me.ration) {return;};
- // your code...
- },
- onRangeChanged: function(sender, args) {
- if (args.action == GC.Spread.Sheets.RangeChangedAction.clear) {
- if (!confirm(`确定要删除选中的 ${args.rowCount} 条辅助定额吗?`)){return; }
- // your code...
- };
- }
- }
|