refactor(menu) getItem

This commit is contained in:
coderaiser 2014-04-11 09:49:43 -04:00
parent fd7b798527
commit dfaa4f8054

View file

@ -96,29 +96,28 @@ var CloudCmd, Util, DOM, CloudFunc, $;
/**
* get menu item
*/
function getItem(pName, pCallBack) {
var lRet,
name = pName,
function getItem(name, callback) {
var ret,
icon = name && name.toLowerCase();
icon = Util.removeStr(icon, ['(', ')']);
icon = Util.replaceStr(icon, ' ', '-');
lRet = {
name : pName,
ret = {
name : name,
icon : icon
};
if (Util.isFunction(pCallBack))
lRet.callback = pCallBack;
if (Util.isFunction(callback))
ret.callback = callback;
else if (Util.isObject(pCallBack))
if (pCallBack.name)
lRet.items = pCallBack;
else if (Util.isObject(callback))
if (callback.name)
ret.items = callback;
else
lRet.items = getAllItems(pCallBack);
ret.items = getAllItems(callback);
return lRet;
return ret;
}
/**