Fixed metakey selection

pull/41/head
cagataycivici 2019-08-05 11:01:19 +03:00
parent 0b90fd055a
commit f263c1aa85
1 changed files with 4 additions and 3 deletions

View File

@ -117,7 +117,7 @@ export default {
const originalEvent = event.originalEvent; const originalEvent = event.originalEvent;
const node = event.node; const node = event.node;
const metaKey = (originalEvent.metaKey||originalEvent.ctrlKey); const metaKey = (originalEvent.metaKey||originalEvent.ctrlKey);
const selected = this.selected; const selected = this.isNodeSelected(node);
let _selectionKeys; let _selectionKeys;
if (selected && metaKey) { if (selected && metaKey) {
@ -147,7 +147,7 @@ export default {
}, },
handleSelectionWithoutMetaKey(event) { handleSelectionWithoutMetaKey(event) {
const node = event.node; const node = event.node;
const selected = this.isSelected(node); const selected = this.isNodeSelected(node);
let _selectionKeys; let _selectionKeys;
if (this.isSingleSelectionMode()) { if (this.isSingleSelectionMode()) {
@ -184,7 +184,7 @@ export default {
isMultipleSelectionMode() { isMultipleSelectionMode() {
return this.selectionMode === 'multiple'; return this.selectionMode === 'multiple';
}, },
isSelected(node) { isNodeSelected(node) {
return (this.selectionMode && this.selectionKeys) ? this.selectionKeys[node.key] === true : false; return (this.selectionMode && this.selectionKeys) ? this.selectionKeys[node.key] === true : false;
}, },
isChecked(node) { isChecked(node) {
@ -336,6 +336,7 @@ export default {
display: inline-block; display: inline-block;
padding: 0 .25em; padding: 0 .25em;
vertical-align: middle; vertical-align: middle;
user-select: none;
} }
.p-tree .p-treenode.p-treenode-leaf > .p-treenode-content > .p-tree-toggler { .p-tree .p-treenode.p-treenode-leaf > .p-treenode-content > .p-tree-toggler {