diff --git a/src/less/mixins.less b/src/less/mixins.less index 011d2af..542a239 100644 --- a/src/less/mixins.less +++ b/src/less/mixins.less @@ -34,6 +34,9 @@ &.tree-selected { background:#efefef; } + &.tree-determined { + background:#efefef; + } } .tree-checkbox { @@ -47,6 +50,12 @@ &:hover { background-position:-(@image-height * 7 + @correction) -(@image-height * 1 + @correction); } } } + &.tree-checkbox-selection .tree-determined, .tree-checked { + > .tree-checkbox { + background-position:-(@image-height * 6 + @correction) -@correction; + &:hover { background-position:-(@image-height * 6 + @correction) -(@image-height * 1 + @correction); } + } + } .tree-anchor { > .tree-undetermined { background-position:-(@image-height * 6 + @correction) -@correction; diff --git a/src/tree-item.vue b/src/tree-item.vue index b2ccc9d..912a832 100644 --- a/src/tree-item.vue +++ b/src/tree-item.vue @@ -28,6 +28,7 @@ :whole-row="wholeRow" :show-checkbox="showCheckbox" :allow-transition="allowTransition" + :allow-batch="allowBatch" :height= "height" :parent-item="model[childrenFieldName]" :draggable="draggable" @@ -37,7 +38,10 @@ :on-item-drag-start="onItemDragStart" :on-item-drag-end="onItemDragEnd" :on-item-drop="onItemDrop" - :klass="index === model[childrenFieldName].length-1?'tree-last':''"> + :klass="index === model[childrenFieldName].length-1?'tree-last':''" + @item-select-toggled="childItemSelectToggled" + @deselectItem="deselectItem" + @selectItem="selectItem">