|
@@ -1063,8 +1063,15 @@ $(document).ready(() => {
|
|
|
}, function (result) {
|
|
|
const refreshNode = mainTree.loadPostData(result);
|
|
|
billsTreeSpreadObj.refreshTree(mainSheet, refreshNode);
|
|
|
- if (sel && refreshNode.create[0]) {
|
|
|
- mainSheet.setSelection(mainTree.nodes.indexOf(refreshNode.create[0]), sel.col, sel.rowCount, sel.colCount);
|
|
|
+ if (sel) {
|
|
|
+ if (refreshNode.create && refreshNode.create.length > 0) {
|
|
|
+ mainSheet.setSelection(refreshNode.create[refreshNode.create.length - 1].index, sel.col, sel.rowCount, sel.colCount);
|
|
|
+ } else {
|
|
|
+ const node = _.find(mainTree.nodes, {code: stdNode.code, name: stdNode.name});
|
|
|
+ if (node) {
|
|
|
+ mainSheet.setSelection(mainTree.nodes.indexOf(node), sel.col, sel.rowCount, sel.colCount);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
billsTreeSpreadObj.refreshOperationValid(mainSheet);
|
|
|
});
|