mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
feature(dom) add unselectFiles
This commit is contained in:
parent
46cc5c2326
commit
b5ee03c816
3 changed files with 22 additions and 0 deletions
|
|
@ -583,6 +583,22 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
|
|||
return ret;
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* unselect all files
|
||||
*/
|
||||
this.unselectFiles = function(files) {
|
||||
var array,
|
||||
isArray = Array.isArray(files);
|
||||
|
||||
if (!files) {
|
||||
array = DOM.getSelectedFiles();
|
||||
} else if (!isArray)
|
||||
array = [].slice.call(files);
|
||||
|
||||
array.forEach(DOM.toggleSelectedFile);
|
||||
};
|
||||
|
||||
/**
|
||||
* get all selected files with current included
|
||||
*
|
||||
|
|
|
|||
|
|
@ -367,6 +367,8 @@ var CloudCmd, Util, DOM;
|
|||
case Key.UP:
|
||||
if (shift)
|
||||
DOM.toggleSelectedFile(current);
|
||||
else
|
||||
DOM.unselectFiles();
|
||||
|
||||
DOM.setCurrentFile(prev);
|
||||
event.preventDefault();
|
||||
|
|
@ -377,6 +379,8 @@ var CloudCmd, Util, DOM;
|
|||
case Key.DOWN:
|
||||
if (shift)
|
||||
DOM.toggleSelectedFile(current);
|
||||
else
|
||||
DOM.unselectFiles();
|
||||
|
||||
DOM.setCurrentFile(next);
|
||||
event.preventDefault();
|
||||
|
|
|
|||
|
|
@ -166,6 +166,8 @@ var Util, DOM, CloudFunc, CloudCmd;
|
|||
if (!DOM.isSelected(current))
|
||||
DOM.toggleSelectedFile(current);
|
||||
});
|
||||
else
|
||||
DOM.unselectFiles();
|
||||
}
|
||||
|
||||
function changePanel(element) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue