code: function(node) {
              if (utils.isArray(node)) {
                  node.forEach(this.toggleSelect.bind(this));
              } else {
                  if (node.isSelected()) this.removeSelectedNodes(node);
                  else this.select(node);
              }
              return this;
          }
docs: 当前选区中的节点在给定的节点范围内的保留选中状态， 没在给定范围的取消选中，给定范围中的但没在当前选中范围的也做选中效果