mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
feature(menu) add icons
This commit is contained in:
parent
5a278991d8
commit
69adbf08b8
1 changed files with 25 additions and 9 deletions
|
|
@ -98,9 +98,12 @@ var CloudCmd, Util, DOM, CloudFunc, $;
|
|||
* get menu item
|
||||
*/
|
||||
function getItem(pName, pCallBack) {
|
||||
var lRet = {
|
||||
name : pName
|
||||
};
|
||||
var name = pName,
|
||||
icon = Util.getStrSmallFirst(name),
|
||||
lRet = {
|
||||
name : pName,
|
||||
icon : icon
|
||||
};
|
||||
|
||||
if (Util.isFunction(pCallBack))
|
||||
lRet.callback = pCallBack;
|
||||
|
|
@ -189,7 +192,7 @@ var CloudCmd, Util, DOM, CloudFunc, $;
|
|||
|
||||
lMenuItems.New = {
|
||||
'File' : DOM.promptNewFile,
|
||||
'Dir' : DOM.promptNewDir,
|
||||
'Directory' : DOM.promptNewDir,
|
||||
|
||||
'From Filepicker' : function() {
|
||||
CloudCmd.execFromModule('FilePicker', 'saveFile', function(pName, pData) {
|
||||
|
|
@ -228,19 +231,32 @@ var CloudCmd, Util, DOM, CloudFunc, $;
|
|||
function load(pCallBack) {
|
||||
Util.time(Name + ' load');
|
||||
|
||||
var lDir = '/lib/client/menu/',
|
||||
lFiles = [
|
||||
lDir + 'contextMenu.js',
|
||||
lDir + 'contextMenu.css'
|
||||
var dir = CloudCmd.LIBDIRCLIENT + 'menu/',
|
||||
files = [
|
||||
dir + 'contextMenu.js',
|
||||
dir + 'contextMenu.css'
|
||||
];
|
||||
|
||||
DOM.anyLoadInParallel(lFiles, function() {
|
||||
DOM.anyLoadInParallel(files, function() {
|
||||
setCSS();
|
||||
Util.timeEnd(Name + ' load');
|
||||
Loading = false;
|
||||
Util.exec(pCallBack);
|
||||
});
|
||||
}
|
||||
|
||||
function setCSS() {
|
||||
DOM.cssSet({
|
||||
id : 'menu-css',
|
||||
inner: '.context-menu-item.icon-edit {' +
|
||||
'background-image: none;' +
|
||||
'}' +
|
||||
'.context-menu-item.icon-delete {' +
|
||||
'background-image: none;' +
|
||||
'}'
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* Menu works in some crazy way so need a
|
||||
* little hack to get every thing work out.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue