|
@@ -358,14 +358,17 @@ $(document).ready(() => {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ loadRelaData: function() {
|
|
|
+ billsTreeSpreadObj.refreshOperationValid(info.sheet);
|
|
|
+ SpreadJsObj.resetTopAndSelect(posSheet);
|
|
|
+ posSpreadObj.loadCurPosData();
|
|
|
+ SpreadJsObj.saveTopAndSelect(billsSheet, ckBillsSpread);
|
|
|
+ posSearch.search($('#pos-keyword').val());
|
|
|
+ },
|
|
|
selectionChanged: function (e, info) {
|
|
|
if (info.newSelections) {
|
|
|
if (!info.oldSelections || info.newSelections[0].row !== info.oldSelections[0].row) {
|
|
|
- billsTreeSpreadObj.refreshOperationValid(info.sheet);
|
|
|
- SpreadJsObj.resetTopAndSelect(posSheet);
|
|
|
- posSpreadObj.loadCurPosData();
|
|
|
- SpreadJsObj.saveTopAndSelect(billsSheet, ckBillsSpread);
|
|
|
- posSearch.search($('#pos-keyword').val());
|
|
|
+ this.loadRelaData();
|
|
|
}
|
|
|
}
|
|
|
billsTreeSpreadObj.loadExprToInput(info.sheet);
|
|
@@ -1062,6 +1065,7 @@ $(document).ready(() => {
|
|
|
selector: '#bills-spread',
|
|
|
build: function ($trigger, e) {
|
|
|
const target = SpreadJsObj.safeRightClickSelection($trigger, e, billsSpread);
|
|
|
+ billsTreeSpreadObj.loadRelaData();
|
|
|
return target.hitTestType === spreadNS.SheetArea.viewport || target.hitTestType === spreadNS.SheetArea.rowHeader;
|
|
|
},
|
|
|
items: {}
|